十进制与二进制间的相互转换
1. 二進(jìn)制轉(zhuǎn)十進(jìn)制
方法:“按權(quán)展開(kāi)求和”
例:
(1011.01)2 =(1×2^3 + 0×2^2 + 1×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) )10
=(8+0+2+1+0+0.25)10
=(11.25)10
規(guī)律:個(gè)位上的數(shù)字的次數(shù)是0,十位上的數(shù)字的次數(shù)是1,......,依次遞增,而十
分位的數(shù)字的次數(shù)是-1,百分位上數(shù)字的次數(shù)是-2,......,依次遞減。
注意:不是任何一個(gè)十進(jìn)制小數(shù)都能轉(zhuǎn)換成有限位的二進(jìn)制數(shù)。
2. 十進(jìn)制轉(zhuǎn)二進(jìn)制
(1)十進(jìn)制整數(shù)轉(zhuǎn)二進(jìn)制數(shù):“除以2取余,逆序排列,直到商為0”(除2取余法)
例:
(89)10 =(1011001)2
89÷2 ……1
44÷2 ……0
22÷2 ……0
11÷2 ……1
5÷2 ……1
2÷2 ……0
1÷2 ……1 (商為0)
(2)十進(jìn)制小數(shù)轉(zhuǎn)二進(jìn)制數(shù):“乘以2取整,順序排列,直到積中的小數(shù)部分為0,或者達(dá)到所要求的精度為止”(乘2取整法)
例:
?(0.625) 10 = (0.101) 2
0.625×2 = 1.25 ……1
0.25 ×2 = 0.50 ……0
0.50 ×2 = 1.00 ……1 (積中的小數(shù)部分為0)
轉(zhuǎn)載于:https://www.cnblogs.com/zhuyf87/archive/2013/02/27/2934578.html
總結(jié)
以上是生活随笔為你收集整理的十进制与二进制间的相互转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Codeforces Round #16
- 下一篇: SAP ABAP 点滴记录