转换器

进制转换

2-36 进制之间的相互转换,支持二进制、八进制、十进制、十六进制

输入数字
提示:支持前缀 0x(16进制)、0b(2进制)、0o(8进制),输入时将自动过滤无效字符
转换结果
结果将显示在这里
快速转换

什么是进制转换器?

进制(数制)是一种计数系统,不同的进制使用不同数量的符号来表示数值。进制转换工具支持 2-36 进制之间的相互转换,包括常用的二进制、八进制、十进制和十六进制。可以帮助开发者快速进行进制转换计算。

常用进制

  • 二进制 (2进制):前缀 0b,例如 0b11111111 = 255
  • 八进制 (8进制):前缀 0,例如 0377 = 255
  • 十进制 (10进制):日常使用的数字,例如 255
  • 十六进制 (16进制):前缀 0x,例如 0xFF = 255

使用场景

  • 编程开发:在不同进制间转换数值
  • 颜色编码:RGB 颜色值转换为十六进制
  • 位运算:二进制与十进制相互转换
  • 网络协议:IP 地址、端口号等进制转换
  • 数据编码:字符编码、哈希值等转换

转换规则

  • 支持自动识别常见前缀:0x、0b 等
  • 结果自动转换为大写字母(A-F)
  • 支持 2-36 进制(使用 0-9 和 A-Z 字符)
  • 实时转换,输入即得结果

常见问题

为什么 0.1 + 0.2 在二进制里不等于 0.3?
计算机用二进制浮点(IEEE 754)存储小数,而 0.1 在二进制下是无限循环小数,只能近似存储——这正是经典面试题的根源。进制转换工具处理整数是精确的;涉及小数时显示的是浮点的实际近似值。
十六进制为什么在编程里无处不在?
因为 16 是 2 的 4 次方:1 个 hex 字符恰好对应 4 个二进制位,2 位对应 1 字节。内存地址、颜色值、哈希输出用 hex 书写既紧凑又能心算二进制,是人和字节之间的最佳桥梁。
负数在二进制里怎么表示?
现代计算机用补码:最高位是符号位,-1 的 8 位表示是 11111111。做位运算、看网络抓包、读寄存器时理解补码必不可少——本工具支持有符号数的进制转换并标注补码表示。