进制转换器
二进制、八进制、十进制、十六进制批量互转,支持大整数与负数补码二进制预览。
输入进制
| 行号 | 二进制 | 八进制 | 十进制 | 十六进制 |
|---|---|---|---|---|
| 1 | 1101000111111 | 15077 | 6719 | 1a3f |
| 2 | -1001010101 | -1125 | -597 | -255 |
| 3 | 10001000000000001000000010000 | 2100010020 | 285216784 | 11001010 |
常见问题
为什么能支持非常大的数字?
本工具使用 JavaScript 原生的
BigInt 类型进行计算,不受 Number.MAX_SAFE_INTEGER(约 9 × 1015)限制,可处理上百位的大整数转换。负数的二进制是怎么显示的?
负数的二进制按补码展示。自动位宽规则为:找到能容纳该负数的最小 8 位倍数位宽。例如
-1 显示为 8 位 11111111,-255 需要 16 位 1111111100000001。输入十六进制时需要写 0x 前缀吗?
不需要。本工具在输入框上方已通过选项按钮指定了进制,直接输入数字即可,例如
1A3F。输出也默认不带 0x 前缀,方便直接复制使用。二进制位图中的中括号是什么意思?
中括号表示一个字节(8 位),内部按 4 位(一个 nibble)用空格分隔。这样便于把二进制与十六进制逐字节对照,例如
[0001 1010][0011 1111] 对应 0x1A3F。