进制转换器
输入数值
二进制
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(从下往上读)
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
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,内存地址表示。