二进制与十进制的相互转换
二进制转十进制是从最后一位算,具体是这样的:
如:01101011.转十进制:
第0位:1乘2的0次方=1
1 1乘2的1次方=2
2 0乘2的2次方=0
3 1乘2的3次方=8
4 0乘2的4次方=0
5 1乘2的5次方=32
6 1乘2的6次方=64
7 0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
你可明白?可再问.
十进制转二进制:
是一个连续除2的过程.用上例转换:
107除2商53余1
53除2商26余1
26除2商13余0
13除2商6余1
6 除2商3余0
3 除2商1余1
1 除2商0余1.
当商出现0时,就不要除了.然后把余数反住排列就行了.107=1101011
上述例子有局限性,还不能看出效果,下面再举一个例子:
二进制1 1 0 1
1*2的0次方=1
0*2的1次方=0
1*2的2次方=4
1*2的3次方=8
=13
然后再将13转换为二进制:
13/2=6 余1
6/2=3 余0
3/2=1 余1
1/2=0 余1
将余数从下到上排列,即为所得二进制数:1101。
如:01101011.转十进制:
第0位:1乘2的0次方=1
1 1乘2的1次方=2
2 0乘2的2次方=0
3 1乘2的3次方=8
4 0乘2的4次方=0
5 1乘2的5次方=32
6 1乘2的6次方=64
7 0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
你可明白?可再问.
十进制转二进制:
是一个连续除2的过程.用上例转换:
107除2商53余1
53除2商26余1
26除2商13余0
13除2商6余1
6 除2商3余0
3 除2商1余1
1 除2商0余1.
当商出现0时,就不要除了.然后把余数反住排列就行了.107=1101011
上述例子有局限性,还不能看出效果,下面再举一个例子:
二进制1 1 0 1
1*2的0次方=1
0*2的1次方=0
1*2的2次方=4
1*2的3次方=8
=13
然后再将13转换为二进制:
13/2=6 余1
6/2=3 余0
3/2=1 余1
1/2=0 余1
将余数从下到上排列,即为所得二进制数:1101。
浙公网安备 33010602011771号