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

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

發布時間: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)

閱讀全文

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

熱點內容
單片機投票器 瀏覽:467
程序員那麼可愛唱嗎 瀏覽:830
手機誤刪的app怎麼恢復 瀏覽:700
java第三方加密庫 瀏覽:660
編譯代碼軟體哪個好 瀏覽:997
編譯器軟體圖片 瀏覽:880
美團專送app怎麼不接受遠單 瀏覽:833
伺服器mgmt口如何連接電腦 瀏覽:798
做程序員至少要精通幾種 瀏覽:673
個人用雲伺服器價格對比 瀏覽:257
如何遠程刪除伺服器文件夾 瀏覽:779
a9賬號如何移植到安卓 瀏覽:340
gpib介面編程 瀏覽:468
索尼recovery編譯 瀏覽:878
app後端php 瀏覽:625
中獎的app叫什麼名字 瀏覽:92
定時關機命令批處理 瀏覽:941
閃電pdf 瀏覽:642
winform原生編譯 瀏覽:337
同比提升比的演算法 瀏覽:887