需注意的是,十進制小數(shù)常常不能完整準確地轉(zhuǎn)換成等值的二進制小數(shù)(或其他 r 進制數(shù)),通常會有轉(zhuǎn)換誤差存在。
將十進制數(shù) 17.125 轉(zhuǎn)換成二進制數(shù),即為: ( 17.125 ) 10= ( 1001 . 001 ) 2
同理,將十進制數(shù) 987 轉(zhuǎn)換成十六進制,如下:
所以, ( 987 ) 10=( 3db ) 16
( 3 )二、八、十六進制數(shù)之間的轉(zhuǎn)換
由于二、八、十六進制數(shù)的權(quán)之間有內(nèi)在的聯(lián)系,即 23=8 , 24=16 ,即每位八進制數(shù)相當于三位二進制數(shù),每位十六進制數(shù)相當于四位二進制數(shù),反之亦然。在轉(zhuǎn)換時,位組的劃分是以小數(shù)點為中心向左、右兩邊分別進行,中間的0不能省略,兩頭不夠時可以補0。
如下例:將( 10110001 . 00101 ) 2 轉(zhuǎn)換為十六進制數(shù),則:
將( 3 afb . 4b ) 16 轉(zhuǎn)換為二進制數(shù),則:
同樣,將(10101001 . 00101 ) 2 轉(zhuǎn)換為八進制數(shù),則:
所以, ( 10101001 . 00101 ) 2=( 251 . 12 ) 8
將( 2 6 . 53 ) 8 轉(zhuǎn)換成二進制數(shù),則:
所以, ( 26 . 53 ) 8 = ( 10110 . 101011 ) 2