什么是数字进制转换器?
在任意进制之间转换数字——二进制(2进制)、八进制(8进制)、十进制(10进制)、十六进制(16进制)以及最高36进制的自定义进制。输入时即时显示所有进制表示,并支持分组显示以提升可读性。
在任意一个进制里输入数字,其他进制会立刻同步更新:二进制可选 4 位分组、八进制、十进制、十六进制(保留大小写),再加一个可自定义的 2–36 进制。位视图面板可以逐位查看,点击即可翻转某一位,或把整个数值左移、右移,在调试位掩码、权限标志、颜色通道时非常方便。前缀 0b、0o、0x 会自动识别输入进制。
使用方法
- 在任意支持的进制中输入数字——从下拉菜单选择输入进制,或输入前缀(0b、0o、0x)。
- 即时查看所有常用进制的并排转换结果,长数字支持分组显示。
- 直接编辑任意进制字段,其余进制实时跟随;复制某个结果、在位视图里点击某位翻转它或移位整个数值、查看逐步除法推导,或切换到文本模式读取字符串的 ASCII 编码。
何时使用
- 把十六进制颜色码拆成 RGB,或者对应到 24 位二进制。
- 看底层文档时,同一个数值同时给了十进制和十六进制。
- 在 C、Rust、Verilog 里设置位掩码,逐位确认是 1 还是 0。
结果
输入十进制255:二进制 = 1111 1111,八进制 = 377,十六进制 = FF。或输入十六进制"FF00FF",查看其十进制等值16711935。
常见问题
- 为什么十进制 255 的十六进制是 FF,二进制是 11111111?
- 255 是无符号 8 位数的最大值,所以 8 个位全是 1。十六进制把每 4 个二进制位压成一个字符(1111 = F),刚好两组,所以是 FF。这也是字节常用十六进制表示的原因——人眼读起来最紧凑。
- 工具支持负数吗?
- 十进制输入支持前面加负号,负号会同步到其他进制。如果你要看实际存内存里的「二进制补码」形式,打开位视图面板,再选你需要的位宽(8、16、32 位等)就行。
- 最大支持到多少进制?
- 36 进制——用 0–9 和 A–Z 共 36 个字符,这是字母数字的上限,再高就要引入其他符号了。短链服务和 hash 截断常见到 36 进制,所以自定义进制就到这里。
- 复制二进制结果时,前面的 0 会保留吗?
- 开启数字分组的话会保留。显示会补齐到 8 位一组(字节边界),复制出来的字符串和调试器、十六进制编辑器看到的格式一致。
- 可以直接粘贴带 0x、0b 前缀的数吗?
- 可以。解析器会识别 0x(十六进制)、0o(八进制)、0b(二进制),识别不到就按当前选定的输入进制处理。前缀会自动去掉再转换。