进制转换器

输入数值
二进制 Base 2
八进制 Base 8
十进制 Base 10
十六进制 Base 16
支持输入十进制数字 (0-9)
转换结果

输入数值后自动转换...

进制转换原理

十进制转其他进制

方法:除基取余法

将十进制数不断除以目标进制,记录余数,直到商为0。余数从下往上读取即为结果。

例:十进制 10 转二进制
10 ÷ 2 = 5 余 0
5 ÷ 2 = 2 余 1
2 ÷ 2 = 1 余 0
1 ÷ 2 = 0 余 1
结果:1010(从下往上读)

其他进制转十进制

方法:按权展开法

将每一位数字乘以对应位的权值(进制^位置),然后求和。

例:二进制 1010 转十进制
1×2³ + 0×2² + 1×2¹ + 0×2⁰
= 8 + 0 + 2 + 0
= 10
结果:10

二进制

基数为2,使用0和1,计算机底层存储格式。

八进制

基数为8,使用0-7,Linux文件权限常用。

十进制

基数为10,使用0-9,日常使用的数字系统。

十六进制

基数为16,使用0-9和A-F,内存地址表示。