資源描述:
《十進(jìn)制轉(zhuǎn)二進(jìn)制》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、窗體頂端十進(jìn)制轉(zhuǎn)二進(jìn)制編輯詞條十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時(shí),由于整數(shù)和小數(shù)的轉(zhuǎn)換方法不同,所以先將十進(jìn)制數(shù)的整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換后,再加以合并。大家在關(guān)注:轉(zhuǎn)換方法1.1.十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)1.2.十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù)展開編輯本段轉(zhuǎn)換方法 十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時(shí),由于整數(shù)和小數(shù)的轉(zhuǎn)換方法不同,所以先將十進(jìn)制數(shù)的整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換后,再加以合并。1.十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù) 十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)采用"除2取余,逆序排列"法。具體做法是:用2去除十進(jìn)制整數(shù),可以得到一個(gè)商和余數(shù);再用2去除商,
2、又會(huì)得到一個(gè)商和余數(shù),如此進(jìn)行,直到商為0時(shí)為止,然后把先得到的余數(shù)作為二進(jìn)制數(shù)的低位有效位,后得到的余數(shù)作為二進(jìn)制數(shù)的高位有效位,依次排列起來(lái)?! ∈M(jìn)制整數(shù)轉(zhuǎn)二進(jìn)制 如:255=(11111111)B 255/2=127=====余1 127/2=63======余1 63/2=31=======余1 31/2=15=======余1 15/2=7========余1 7/2=3=========余1 3/2=1=========余1 1/2=0=========余1 789=1100010101 7
3、89/2=394.5=1第10位 394/2=197=0第9位 197/2=98.5=1第8位 98/2=49=0第7位 49/2=24.5=1第6位 24/2=12=0第5位 12/2=6=0第4位 6/2=3=0第3位 3/2=1.5=1第2位 1/2=0.5=1第1位2.十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù) 十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)采用“乘2取整,順序排列”法。具體做法是:用2乘十進(jìn)制小數(shù),可以得到積,將積的整數(shù)部分取出,再用2乘余下的小數(shù)部分,又得到一個(gè)積,再將積的整數(shù)部分取出,如此進(jìn)行,直到積中的小數(shù)部分
4、為零,此時(shí)0或1為二進(jìn)制的最后一位?;蛘哌_(dá)到所要求的精度為止?! ∪缓蟀讶〕龅恼麛?shù)部分按順序排列起來(lái),先取的整數(shù)作為二進(jìn)制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位?! ∈M(jìn)制小數(shù)轉(zhuǎn)二進(jìn)制 如:0.625=(0.101)B 0.625*2=1.25======取出整數(shù)部分1 0.25*2=0.5========取出整數(shù)部分0 0.5*2=1==========取出整數(shù)部分1 再如:0.7=(0.101100110...)B 0.7*2=1.4========取出整數(shù)部分1 0.4*2=0.8========取出
5、整數(shù)部分0 0.8*2=1.6========取出整數(shù)部分1 0.6*2=1.2========取出整數(shù)部分1 0.2*2=0.4========取出整數(shù)部分0 0.4*2=0.8========取出整數(shù)部分0 0.8*2=1.6========取出整數(shù)部分1 0.6*2=1.2========取出整數(shù)部分1 0.2*2=0.4========取出整數(shù)部分0?? 原理: 關(guān)于十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù) 假設(shè)一十進(jìn)制小數(shù)B化為了二進(jìn)制小數(shù)0.ab的形式,同樣按權(quán)展開,得 B=a(2^-1)+b(2^-
6、2) 因?yàn)樾?shù)部分的位權(quán)是負(fù)次冪,所以我們只能乘2,得 2B=a+b(2^-1) 注意a變成了整數(shù)部分,我們?nèi)≌麛?shù)正好是取到了a,剩下的小數(shù)部分也如此。值得一提的是,小數(shù)部分的按權(quán)展開的數(shù)位順數(shù)正好和整數(shù)部分相反,所以不必反向取余數(shù)了。二進(jìn)制數(shù)的加法和乘法運(yùn)算如下:0+0=00+1=1+0=11+1=100×0=00×1=1×0=01×1=1二進(jìn)制數(shù)、轉(zhuǎn)換為十進(jìn)制數(shù)的規(guī)律是:把二進(jìn)制數(shù)按位權(quán)形式展開多項(xiàng)式和的形式,求其最后的和,就是其對(duì)應(yīng)的十進(jìn)制數(shù)——簡(jiǎn)稱“按權(quán)求和”.例如:把(1001.01)2轉(zhuǎn)換為十進(jìn)制數(shù)。解:(1
7、001.01)2=1×(2的3次方)+0×(2的2次方)+0×(2的1次方)+1×(2的0次方)+0×(2的-1次方)+1×(2的-2次方)=8+0+0+1+0.5+0.25=9.75十進(jìn)制要轉(zhuǎn)換成二進(jìn)制時(shí),把它除于二,所得的余數(shù),然后從下往上讀取,例如:把十進(jìn)制9轉(zhuǎn)換成二進(jìn)制,9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,那么十進(jìn)制9的二進(jìn)制為1001。二轉(zhuǎn)成十時(shí)則公式為:第一位數(shù)x2的(總位數(shù)減一次方)+第二位數(shù)x2的(總位數(shù)減二次方)……依此類推~再舉例把二進(jìn)制1001轉(zhuǎn)成十進(jìn)制,公式為,=1*2^3+
8、0*2^2+0*2^1+1*2^0=8+0+0+1=9(2^3表示2的3次方),