如何將二進制轉(zhuǎn)換成十進制數(shù)法如下:1、正整數(shù)轉(zhuǎn)成二進制,除二取余,然后倒序,高位補零。將正的十進制數(shù)除以二,得到的商再除以二,依次類推知道商為零或一時為止,然后在旁邊標出各步的余數(shù),最后倒著寫出來,高位補零就可以。2、42除以2得到的余數(shù)分別為010101,然后倒著排一下,42所對應(yīng)二進制就是101010。

3、計算機內(nèi)部表示數(shù)的字節(jié)單位是定長的,如8位,16位,或32位。所以,位數(shù)不夠時,高位補零,所說,如圖3所示,42轉(zhuǎn)換成二進制以后就是。00101010,也即規(guī)范的寫法為(42)10=(00101010)2。4、負整數(shù)轉(zhuǎn)換成二進制方法:先是將對應(yīng)的正整數(shù)轉(zhuǎn)換成二進制后,對二進制取反,然后對結(jié)果再加一。還以42為例,負整數(shù)就是-42,如圖4所示為方法解釋。最后即為:(-42)10=(11010110)2。
5、小數(shù)轉(zhuǎn)換為二進制的方法:對小數(shù)點以后的數(shù)乘以2,取結(jié)果的整數(shù)部分(不是1就是0嘍),然后再用小數(shù)部分再乘以2,再取結(jié)果的整數(shù)部分……以此類推,直到小數(shù)部分為0或者位數(shù)已經(jīng)夠了。然后把取的整數(shù)部分按先后次列,就構(gòu)成了二進制小數(shù)部分的序列。
6、如果小數(shù)的整數(shù)部分有大于0的整數(shù)時該如何轉(zhuǎn)換呢?如以上整數(shù)轉(zhuǎn)換成二進制,小數(shù)轉(zhuǎn)換成二進制,然后加在一起。7、整數(shù)二進制轉(zhuǎn)換為十進制:首先將二進制數(shù)補齊位數(shù),首位如果是0就代表是正整數(shù),如果首位是1則代表是負整數(shù)。先看首位是0的正整數(shù),補齊位數(shù)以后,將二進制中的位數(shù)分別將下邊對應(yīng)的值相乘,然后相加得到的就為十進制,比如1010轉(zhuǎn)換為十進制。
8、若二進制補足位數(shù)后首位為1時,就需要先取反再換算:例如,11101011,首位為1,那么就先取反吧:-00010100,然后算一下10100對應(yīng)的十進制為20,所以對應(yīng)的十進制為-20。9、將有小數(shù)的二進制轉(zhuǎn)換為十進制時:例如0.1101轉(zhuǎn)換為十進制的方法:將二進制中的四位數(shù)分別于下邊對應(yīng)的值相乘后相加得到的值即為換算后的十進制,這樣二進制數(shù)轉(zhuǎn)換成十進制數(shù)的問題就解決了。









