在数字电路、盘算机系统设计等领域,经常需要举行二进制数到十进制数的转换。以下是几种常用的方式。
方式一:用加权法
以二进制数10110110为例:
从低位开始,将每一位上的数乘以2的幂次方,幂次方从0开始逐次加1,记得出结果。
其中,1示意二进制数上该位上的数为1,0示意该位上的数为0。则:
10110110(2)=1×2^0 1×2^1 0×2^2 1×2^3 1×2^4 0×2^5 1×2^6 0×2^7=182(10)
方式二:通过除二取余法
以二进制数10110110为例:
用除数2除以该数的最低位,获得余数。
将该数的所有位数循环除以2,被除数的最高位为0为止,依次将余数倒序毗邻起来,所形成的数是转换成十进制的结果。
10110110(2):
10110110÷2= 1101101······1
1101101÷2= 110110······0
110110÷2= 11011·······0
11011÷2= 1101········1
1101÷2= 110·········1
110÷2= 11··········0
11÷2= 1············1
以是, 10110110(2)=182(10)