在线进制转换工具

支持 2~36 进制之间任意转换,输入即转换,结果实时显示

返回首页
10进制 2进制 8进制 16进制 32进制 36进制
原进制 输入要转换的数字
输入格式不正确,请检查当前进制下的有效字符
目标进制 转换结果
转换结果将在这里实时显示 点击复制
全部进制转换结果
进制 转换结果
2 二进制 -
4 四进制 -
8 八进制 -
10 十进制 -
12 十二进制 -
16 十六进制 -
20 二十进制 -
24 二十四进制 -
26 二十六进制 -
32 三十二进制 -
36 三十六进制 -
什么是进制转换

进制转换是数学和计算机科学中的基础操作,指的是将一个数从一种计数系统(进制)表示为另一种计数系统的过程。在日常生活中,我们最熟悉的是十进制(以10为基数),使用0到9这十个数字。而在计算机领域,二进制(以2为基数)是计算机内部处理数据的基础方式,十六进制(以16为基数)则常用于简化二进制数据的表示。

不同进制使用不同数量的符号来表示数值。例如,二进制只使用0和1两个符号,八进制使用0到7八个符号,十六进制使用0到9以及A到F共十六个符号。当基数超过10时,通常使用英文字母A到Z来补充数字符号,其中A代表10,B代表11,以此类推,Z代表35。

常用进制对照表
进制名称 基数 有效字符 常见应用场景
2 二进制 2 0, 1 计算机底层运算、逻辑电路、数据存储
8 八进制 8 0 ~ 7 Unix/Linux文件权限、早期计算机系统
10 十进制 10 0 ~ 9 日常生活、商业计算、通用数学运算
16 十六进制 16 0 ~ 9, A ~ F 内存地址、颜色编码(如#FF5733)、MAC地址
32 三十二进制 32 0 ~ 9, A ~ V Base32编码、数据压缩传输
36 三十六进制 36 0 ~ 9, A ~ Z 短链接生成、URL缩短、唯一ID编码
进制转换原理与方法

进制转换的核心原理是基于位权展开。任何一个进制数都可以展开为各数位上的数字乘以该数位的权值(基数的幂次)之和。例如,十进制数 255 可以表示为 2×10² + 5×10¹ + 5×10⁰。

1. 其他进制转十进制

将其他进制数转换为十进制,只需将每一位上的数字乘以该位的权值(基数的相应幂次),然后求和即可。

例:二进制 1011 转十进制
1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11

2. 十进制转其他进制

将十进制数转换为其他进制,整数部分采用"除基取余法"(反复除以目标基数,取余数倒序排列),小数部分采用"乘基取整法"(反复乘以目标基数,取整数部分正序排列)。

例:十进制 255 转十六进制
255 ÷ 16 = 15 余 15 → F
15 ÷ 16 = 0 余 15 → F
结果:FF

3. 二进制与十六进制的快速转换

由于 16 = 2⁴,每四位二进制数正好对应一位十六进制数。因此二进制转十六进制时,只需从右往左每四位一组,不足四位左侧补零,然后逐组转换为十六进制数字即可。

例:二进制 1111 1111 转十六进制
1111 = 15 = F,1111 = 15 = F
结果:FF
使用说明
进制转换的实际应用场景