二进制转十进制是指用一定的数学手段把二进制的数字转化为十进制的数字,广泛运用于编程等领域。二进制是满2进1,有效数字为0,1。十进制是满10进1,有效数字为0,1,2,3,4,5,6,7,8,9。
计算机只能用二进制存储和运算,在设计程序时二进制不容易读,所以可以采用八进制和十六进制来帮助编程,计算机再翻译成二进制数来用。计算机编程比较常用的是:十进制、二进制、八进制、十六进制,其中八进制也用得比较少。
公式
先了解熟悉的十进制转二进制
要用这种方法首先得会十进制转二级制的除以2取余的方法。
十进制转二进制
将余数和最后的1从下向上倒序写 就是结果
例如302
302 ÷ 2 = 151 余0
151 ÷ 2 = 75 余1
75 ÷ 2 = 37 余1
37 ÷ 2 = 18 余1
18 ÷ 2 = 9 余0
9 ÷ 2 = 4 余1
4 ÷ 2 = 2 余0
2 ÷ 2 = 1 余0
1 ÷ 2=0 余1
故二进制为100101110
介绍
再联想到二进制转十进制
二进制转为十进制的时候,先把二进制从高位(最左边的“1”)开始按从上到下的顺序写出,第一位就是最后的商““,余数肯定是加零。其他位数如果有”1“(原来的余数),就先乘以”2“再加”1“。
下面就是从第一位开始乘以2加余数的方法算回去
例如 100101110
1……………………余数为1
0…………………… 余数为0
0 ………… ………… 余数为0
1 ………………………… 余数为1
0………… ……………… 余数为0
1 ………… …………余数为1
1…………… …………余数为1
1………………………… 余数为1
0……………… ………… 余0
所以得到十进制数302
另:
参考资料
专业干货5|十进制与二进制之间的转换.微信公众平台.2023-12-22