进制转换

在二进制、八进制、十进制和十六进制之间转换数字

使用说明

🚀 快速开始

  • 输入位置:在对应进制的输入框中输入当前数值
  • 输入数字:可输入纯数值,或在对应进制输入框粘贴带前缀的数值(0b/0o/0x)
  • 即时结果:各进制输入框会自动联动更新对应结果,可一键复制

📌 常见使用场景

  • 编程调试:在不同进制间快速换算常量、位掩码与标志位
  • 权限位:对照/换算 Unix 权限(如八进制 755 ↔ 二进制/十进制)
  • 网络与协议:解析/校验报文中的十六进制字段
  • 位运算学习:观察移位、与/或/非等操作对数值表示的影响
  • 寄存器/位域配置:拆解与合成位标志(如 0xA5 → 位开关),辅助嵌入式与协议调试

🎛️ 转换参数与范围

  • 支持进制:二进制、八进制、十进制、十六进制
  • 字符集:二进制仅 0/1;八进制 0–7;十进制 0–9;十六进制 0–9/A–F(不区分大小写)
  • 前缀容错:仅在对应输入框识别 0b/0o/0x,结果输出为纯数值
  • 分隔符:不支持空格/下划线/分组符
  • 前导零:结果显示会移除非必要前导零

🧭 使用建议

  • 输入校验:确保选择的进制与输入字符集合一致,避免混入非法字符
  • 团队约定:统一是否在结果中保留前缀,避免歧义
  • 十六进制大小写:大小写不影响数值;用于代码时建议团队统一格式(如全大写)。
  • 大数可读性:如需人工核对,建议分段书写再粘贴输入(本工具仅接受连续数字)
  • 符号意识:本工具按无符号整数处理;涉及补码/符号位时请结合场景理解

⚠️ 限制与兼容性

  • 仅在对应进制输入框兼容 0b/0o/0x 前缀,转换与复制为纯数值
  • 暂不支持负数与小数的进制转换
  • 超长数字可能导致性能下降或卡顿,建议分段转换

🔒 隐私与安全

  • 所有处理均在您的浏览器内完成,数据不会离开您的设备

❓ 常见问题

为什么在二进制/十进制框粘贴 0xFF 没有转换?

0x 前缀仅在十六进制输入框兼容。请粘贴到十六进制输入框,或去掉前缀后在目标进制输入。二进制与八进制分别兼容 0b/0o 前缀;复制为纯数值

可以输入带空格/下划线/分组符的数字吗(如 1111 0000、FF_FF)?

不支持分隔符。请输入连续数字(0–9、A–F、0/1 等);如来自代码/文档,请先移除空格/下划线后再粘贴

为什么结果去掉了前导零(如 0010 → 10)?

为提高可读性,结果会规范化显示并移除无意义前导零;需要固定宽度时,请按需要手动补零

支持负数/小数或按位宽查看补码吗?

目前不支持负数/小数;结果按无符号整数处理。补码理解示例:8 位 0xFF 在无符号为 255,在有符号 8 位下表示 −1

复制是否包含前缀?

当前复制为纯数值;前缀仅在对应进制输入时容错接收。将结果用于代码时,如需前缀,请手动添加 0b/0o/0x

进制转换 - 二进制十六进制八进制十进制数字转换器 - CrateX.app