十進制轉化為二進制程序(十進制轉化為二進制)

導讀您好,現在軟糖來為大家解答以上的問題。十進制轉化為二進制程序,十進制轉化為二進制相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、...

您好,現在軟糖來為大家解答以上的問題。十進制轉化為二進制程序,十進制轉化為二進制相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、十進制小數轉換成二進制小數采用"乘2取整,順序排列"法。

2、以0.875為例,具體做法是:一、取整運算用2乘十進制小數,可以得到積:2*0.875=1.75;2、將積的整數部分1取出,再用2乘余下的小數部分0.75,又得到一個積,則2*0.75=1.5‘3、再將積的整數部分取出,如此進行,則0.5*2=1.0;此時,積中的小數部分為零,此時0或1為二進制的最后一位,不再往下計算。

3、二、按序排列把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。

4、即0.875=(0.111)B擴展資料:運算原理十進制小數轉換為二進制小數,假設一十進制小數B化為了二進制小數0.ab的形式,同樣按權展開,得:B=a(2^-1)+b(2^-2)因為小數部分的位權是負次冪,所以我們只能乘2,得2B=a+b(2^-1)因為a變成了整數部分,我們取整數正好是取到了a,剩下的小數部分也如此。

5、值得一提的是,小數部分的按權展開的數位順數正好和整數部分相反,所以不必反向取余數了。

6、參考資料來源:百度百科-十進制轉二進制。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!