二进制转化为十进制的方法
《二进制转化为十进制的方法》
一、二进制、八进制和十进制之间的关系
要进行数字转换,首先必须清楚不同进制之间的关系,二进制、八进制和十进制等是十进制系统的常用进制,换句话说,十进制就相当于基础,其他进制都是以十进制为基础,不断变换而来。
通常情况下,二进制数字中所需要表达出来的一个十进制数字可以分解成一系列较小的十进制数乘以二进制位权限,并累加起来得到最终的十进制数字。
二进制:1010
每一位代表一个数值,如下:8,4,2,1。每一位代表右边有一个权重。
因此,1010可以表示为:8+0+2+0= 10.
所以1010可以得出结果10.
八进制:718
每一位代表一个数值,如下: 512,64,8,1。每一位表示右边有一个权重。
因此,718可以表示为: 512+64+8+1= 585.
所以718可以得出结果585.
二、二进制转十进制的步骤
以下是将二进制转换成十进制的步骤:
(1)用二进制数表示一个十进制数,其中每一位都有一个权重,公式为:Sum = m\*2^n + m\*2^n-1 + ...+ m\*2^0,其中m表示二进制数,n表示权重位数。
(2)把二进制数字拆分成该数中所包含的一系列较小的数字。
(3)把每一位数字乘以其权重:
m\*2^n + m\*2^n-1 + ...+ m\*2^0
二进制小数如何转换成十进制
(4)把所有结果累加。
(5)累加的结果就是最终转换的十进制数。
三、二进制转换为十进制的例子
以01101001转换为十进制为例:
01101001 = 1\*2^7+1\*2^6+0\*2^5+1\*2^4+0\*2^3+0\*2^2+1\*2^1+0\*2^0
=128+64+1+0+0+2+0
=195
所以01101001转换为十进制后,结果是195。