(1)二進制數轉換成八進制數:對於整數,從低位到高位將二進制數的每三位分為壹組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進制數用壹位八進制數替換,小數部分從小數點開始,自左向右每三位壹組進行轉換即可完成。例如:
將二進制數1101001轉換成八進制數,則
(001 101 001)2
| | |
( 1 5 1)8
( 1101001)2=(151)8
(2)八進制數轉換成二進制數:只要將每位八進制數用三位二進制數替換,即可完成轉換,例如,把八進制數(643.503)8,轉換成二進制數,則
(6 4 3 . 5 0 3)8
| | | | | |
(110 100 011 . 101 000 011)2
(643.503)8=(110100011.101000011)2
4、二進制與十六進制之間的轉換
(1)二進制數轉換成十六進制數:由於2的4次方=16,所以依照二進制與八進制的轉換方法,將二進制數的每四位用壹個十六進制數碼來表示,整數部分以小數點為界點從右往左每四位壹組轉換,小數部分從小數點開始自左向右每四位壹組進行轉換。
(2)十六進制轉換成二進制數
如將十六進制數轉換成二進制數,只要將每壹位十六進制數用四位相應的二進制數表示,即可完成轉換。
例如:將(163.5B)16轉換成二進制數,則
( 1 6 3 . 5 B )16
| | | | |
(0001 0110 0011. 0101 1011 )2
(163.5B)16=(101100011.01011011)2