进制转换计算器
在线进制转换器,支持二进制、八进制、十进制、十六进制及任意 2-36 进制互转,实时计算并显示各进制结果,适合编程与教学,纯前端。
🔄 Base Converter Calculator
📐 工作原理与说明
在常用进位制之间转换数值。
- 支持:二进制、八进制、十进制、十六进制及自定义 2–36 进制。
- 算法:按权展开求和转十进制;除基取余转目标进制。
- 小数:小数部分用乘基取整法,可能出现循环小数与精度截断。
- 注意:负数需单独处理符号,超大数值应注意溢出与精度。
单值转换
批量转换
进制对照表
历史记录
0
二进制 (BIN)
0
八进制 (OCT)
0
十进制 (DEC)
0
十六进制 (HEX)
所有进制 (2-36)
| 十进制 | 二进制 | 八进制 | 十六进制 | 32进制 | 36进制 |
|---|
📖 进制知识
2
二进制
8
八进制
16
十六进制
36
最大支持
- 二进制 (Binary): 基数为2,使用0和1,计算机内部使用的数制
- 八进制 (Octal): 基数为8,使用0-7,常用于Unix系统权限表示
- 十进制 (Decimal): 基数为10,使用0-9,人类最常用的数制
- 十六进制 (Hexadecimal): 基数为16,使用0-9和A-F,常用于颜色编码、内存地址
- 位(bit): 二进制的一位,是计算机中最小的数据单位
- 字节(Byte): 8个二进制位,是计算机基本存储单位
- BigInt: 支持任意精度的大整数运算,不受普通数字精度限制
📚 深度解析:进制转换计算器
💡 常见使用场景
- 在 2/8/10/16 等进制间转换整数。
- 读寄存器值或位掩码:把 0b1010、0xA 与十进制 10 互相转换,便于在代码、文档与调试器之间对照。
转换
255(10) = FF(16) = 377(8) = 11111111(2)。
❓ 常见问题(FAQ)
- 小数能转进制吗?
- 可以,按乘基取整法处理小数部分。
- 负数怎么表示?
- 计算机中整数用补码表示:−1 在 8 位下是 0xFF、在 32 位下是 0xFFFFFFFF。因此转换前必须先确定位宽,否则同一个负数会得到不同结果;无符号数则直接按原码转换。调试位运算时建议先固定位宽再转,避免混淆。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Base Converter Calculator