導航:首頁 > 源碼編譯 > 小數十進制轉二進制的演算法

小數十進制轉二進制的演算法

發布時間:2023-04-11 04:16:29

❶ 帶有小數的十進制數如何轉化為二進制數

小數點之前用模2取余法:
10(D)
=
1010(B)
這個就不用給你講了吧
小數點之後用乘2取整法:
0.5(D)
=
0.1(B)
按如下演算法進行:
1)首先給小數部分乘2,如果小數點前為1;則計1,為0,則計0。
2)再對剩下的小數部分乘2,再計出1或0。
3)重復以上步驟,直至達到需要的精度。
例如:0.2887轉化為二進制數:
0.2887
*
2
=
0.5774
-------------

0
0.5774
*
2
=
1.1548
-------------

1
0.1548
*
2
=
0.3096
-------------

0
0.3096
*
2
=
0.6192
-------------

0
0.6192
*
2
=
1.2384
-------------

1
………………(算到需要的精度為止)
所以:0.2887(D)=0.01001…(B)

閱讀全文

與小數十進制轉二進制的演算法相關的資料

熱點內容
安卓手機如何進行文件處理 瀏覽:61
mysql執行系統命令 瀏覽:920
php支持curlhttps 瀏覽:133
新預演算法責任 瀏覽:434
伺服器如何處理5萬人同時在線 瀏覽:241
哈夫曼編碼數據壓縮 瀏覽:414
鎖定伺服器是什麼意思 瀏覽:375
場景檢測演算法 瀏覽:607
解壓手機軟體觸屏 瀏覽:338
方舟pv怎麼轉伺服器 瀏覽:99
數據挖掘中誤差值演算法函數 瀏覽:118
php開發套件 瀏覽:190
伺服器的spi板是什麼 瀏覽:896
解壓縮全能王中文密碼是什麼 瀏覽:80
javaftp伺服器上傳文件 瀏覽:103
演算法設計中文版pdf 瀏覽:81
視頻壓縮形式怎麼改 瀏覽:368
perl程序員 瀏覽:789
電子表格對比命令 瀏覽:610
php循環輸出數組內容 瀏覽:750