进制转换器

二进制、八进制、十进制、十六进制批量互转,支持大整数与负数补码二进制预览。

输入进制
行号二进制八进制十进制十六进制
111010001111111507767191a3f
2-1001010101-1125-597-255
310001000000000001000000010000210001002028521678411001010

常见问题

为什么能支持非常大的数字?
本工具使用 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

相关工具