開心生活站

位置:首頁 > 學習教育 > 

二進制與十進制之間的轉換

十進制轉二進制分爲整數轉二進制和小數轉二進制。

1、採用"除2取餘,逆序排列"法(整數轉二進制):首先用2整除一個十進制整數,得到一個商和餘數。然後再用2去除得到的商,又會得到一個商和餘數。重複操作,一直到商爲小於1時爲止。然後將得到的所有餘數全部排列起來,再將它反過來(逆序排列)。

二進制與十進制之間的轉換

2、採用"乘2取整,順序排列"法(小數轉二進制):用2乘十進制小數,可以得到積,將積的整數部分取出。再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出。重複操作,直到積中的小數部分爲零,此時0或1爲二進制的最後一位,或者達到所要求的精度爲止。如果小數的整數部分有大於0的整數時,將整數部分和小數部分先單獨轉爲二進制,再合在一起就可以了。

二進制轉換爲十進制時要從右到左用二進制的每個數去乘以2的相應次方,小數點後則是從左往右。如果首位是0就表示正整數,如果首位是1則表示負整數,正整數可以直接換算,負整數則需要先取反再換算。因爲計算機內部表示數的字節單位是定長的。如8位、16位、32位。所以位數不夠時,高位補零。

二進制與十進制之間的轉換 第2張