二進制數轉換為十進制數只需將二進制數按權展開求和,即將二進制數的各位數碼乘以該位的權值(基數為2)再求和。
例 求與(11011.11)2等值的十進制數。
(11011.11)2=1×24+1×23+0×22+1×21+1×20+1×2-1+1×2-2=(27.75)10
(2)十進制數轉換成二進制數
十進制數轉換為二進制數時,需要將整數部分采用除2取余法轉換為二進制整數,小數部分采用乘2取整法轉換成二進制小數,再將兩部分結果合并在一起。
數制之間的轉換 (續)
例 將(57.875)10轉換為二進制數
先將十進制整數部分57轉換成二進制整數:將57逐次除以2,除到商為0時為止,將每次得到的余數從下往上讀取,即為對應二進制整數的高位到低位。
再將十進制小數部分0.875轉換成二進制小數:將0.875逐次乘以2,將每次乘得的積的整數部分取出,小數部分繼續乘以2,乘到積為0或達到所要求的精度為止,將每次得到的整數從上往下讀取,即為對應二進制小數的高位到低位。
最后將轉換得到的二進制整數與二進制小數合并在一起得:
(57.875) 10=(111001.111)2
(3) 八進制數與十進制數的相互轉換
八進制數轉換為十進制數只需將八進制數的各位數碼乘以該位的權值(基數為8)再求和即可。
十進制數轉換為八進制數時,整數部分采用除8