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