转换
进制转换
免费在线进制转换:二进制、八进制、十进制、十六进制互转,展示按位展开与短除法计算过程,一键复制结果。
使用记录 0 展开
记录仅保存在本浏览器,不会上传。点击「保存输入」或使用工具后会自动保存当前输入框输入的内容。
转换结果
点击结果或上方按钮均可复制
计算过程
输入数值并点击「转换」后显示步骤
高级选项 · 一次查看全部进制 展开
需要同时对照 2 / 8 / 10 / 16 四种进制时使用,日常转换请用上方「源进制 → 目标进制」即可。
二进制 (2)
八进制 (8)
十进制 (10)
十六进制 (16)
进制说明与转换原理
任意进制互转通常分两步:先将源进制按位权展开转为十进制,再用短除法(反复除以目标底数取余)得到目标进制。二进制转十六进制时,还可将二进制每 4 位一组直接对照为一位十六进制,便于快速验算。
二进制(Binary,基数 2)
- 仅使用 0 和 1,是计算机存储与运算的基础
- 每一位表示 2 的幂,如 1010 = 1×2³ + 0×2² + 1×2¹ + 0×2⁰
- 常见前缀 0b,例如 0b11111111 表示 255
八进制(Octal,基数 8)
- 使用数字 0–7,每位表示 8 的幂
- Unix 文件权限(如 755)仍常见八进制写法
- 常见前缀 0o,例如 0o377 等于十进制 255
十进制(Decimal,基数 10)
- 日常计数方式,使用 0–9
- 其他进制转十进制时作为中间桥梁
- 按位权展开:各位数字 × 进制^位置,再求和
十六进制(Hexadecimal,基数 16)
- 使用 0–9 与 A–F,每位恰好对应 4 个二进制位
- 广泛用于颜色值(#FF0000)、内存地址与调试
- 常见前缀 0x,例如 0xFF 等于十进制 255
使用说明
- 输入数值,选择源进制与目标进制,点击「转换」
- 在结果区或计算过程旁点击「复制」快捷复制
- 勾选「显示计算过程」查看按位展开与短除法步骤
- 需对照全部进制时,展开高级选项使用「全部转换」
进制转换常见问题
- 二进制、八进制、十进制、十六进制各有什么特点?
- 二进制(0-1)是计算机底层表示,每位代表 2 的幂;八进制(0-7)曾用于 Unix 权限表示;十进制(0-9)是日常计数;十六进制(0-9、A-F)每位对应 4 个二进制位,常用于颜色值、内存地址与调试。
- 不同进制之间如何转换?
- 通用方法是先转为十进制(按位权展开求和),再用短除法转到目标进制(反复除以目标底数取余数,余数倒序即为结果)。二进制转十六进制还可每 4 位一组直接对照。
- 支持 0x、0b 前缀吗?
- 支持。输入 0xFF、0b1010、0o377 等常见写法会自动识别并去除前缀后转换。
- 支持负数吗?
- 当前版本仅支持非负整数,负数请先转换为无符号形式。
- 十六进制字母大小写?
- 输出使用大写字母(A-F),输入时大小写均可识别。