十進制小數(shù)部分轉(zhuǎn)換二進制數(shù)方法與步驟
對小數(shù)部分,要用乘2取整數(shù)辦法完成十→二的進制轉(zhuǎn)換,其規(guī)則是: 用2乘十進制數(shù)的小數(shù)部分,取乘積的整數(shù)為轉(zhuǎn)換后的二進制數(shù)的最高位數(shù)字; 再用2乘上一步乘積的小數(shù)部分,取新乘積的整數(shù)為轉(zhuǎn)換后二進制小數(shù)低一位數(shù)字; 重復(fù)第二步操作,直至乘積部分為0,或已得到的小數(shù)位數(shù)滿足要求,結(jié)束轉(zhuǎn)換過程。
例如,將十進制的0.43,轉(zhuǎn)換成二進制小數(shù)的過程如下(假設(shè)要求小數(shù)點后取5位): 0.43 * 2 0
0.86 * 2 1
0.72 * 2 1
0.44 * 2 0
0.88 * 2 1 整數(shù)部分,即轉(zhuǎn)換后的二進制小數(shù)為(0.01101)2。 對小數(shù)進行轉(zhuǎn)換的過程中,轉(zhuǎn)換后的二進制已達到要求位數(shù),而最后一次的乘積的小數(shù)部分不為0,會使轉(zhuǎn)換結(jié)果存在誤差,其誤差值小于求得的最低一位的位權(quán)。
|