二進制和十進制的轉換

1、十進制轉換成二進制spa

1.1 正整數轉二進制3d

要點:除二取餘,倒序排列,高位補零。blog

方法:將正的十進制數除以二,獲得的商再除以二,依次類推直至商爲0或1時爲止,而後在旁邊標出各步的餘數,最後倒着寫出來,高位補零。it

注:計算機內部表示數的字節單位是定長的,如8位,16位,或32位。因此,位數不夠時,高位補零。class

1.2 負整數轉二進制二進制

方法:先將對應的正整數轉換成二進制後,對二進制取反,而後對結果再加1。方法

1.3 小數轉二進制im

方法:對小數點之後的數×2,取結果的整數部分,而後再用小數部分再×2,再取結果的整數部分……以此類推,直到小數部分爲0或者位數足夠爲止。而後把取的整數部分按前後次序排列,就構成了二進制小數部分的序列。d3

注:  若是小數的整數部分有大於0的整數時,將整數轉換成二進制,小數轉換成二進制,而後加在一塊兒。img

2、二進制轉換成十進制

2.1 整數二進制轉換爲十進制

方法:首先將二進制數補齊位數,首位若是是0就表明是正整數,若是首位是1則表明是負整數。

若首位是0的正整數,補齊位數之後,將二進制中的位數分別與對應的值相乘,而後相加獲得的就爲十進制。

若二進制補足位數後首位爲1時,就須要先取反再換算。

2.2 小數二進制轉換爲十進制

方法:將二進制中的位數分別與對應的值相乘,而後相加,獲得的值即爲換算後的十進制。