十進制數轉換爲二進制的大家都清楚了,那麼帶小數的十進制如何轉換爲二進制?整數部分當然和十進制整數轉換方式一樣,也就是說小數部分如何轉化爲二進制?
方法:乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直取到小數部分
爲零爲止。如果永遠不能爲零,就同十進制數的四捨五入一樣,按照要求保留多少位小數時,就根據後面一位是0還是1,取捨,如果是零,舍掉,如果是1,向入一位。換句話說就是0舍1入。讀數要從前面的整數讀到後面的整數,下面舉例: 例1:將0.125換算爲二進制 得出結果:將0.125換算爲二進制(0.001)2 分析:第一步,將0.125乘以2,得0.25,則整數部分爲0,小數部分爲0.25; 第二步, 將小數部分0.25乘以2,得0.5,則整數部分爲0,小數部分爲0.5; 第三步, 將小數部分0.5乘以2,得1.0,則整數部分爲1,小數部分爲0.0; 第四步,讀數,從第一位讀起,讀到最後一位,即爲0.001。