十進制小數轉換為二進制小數
發布時間:2014/6/1 21:29:09 訪問次數:1744
利用“乘2取整”法,Q1212PD即可實現將十進制小數轉換為二進制小數,其規律為:將十進制小數乘以2,所得到的整數即為二進制小數的最高位值(小數點右第1位);將整數部分去掉,繼續對乘積的所余小數部分乘以2,所得整數就是二進制小數的次高位值;如此繼
續,直到去掉整數部分的乘積變為0,或者滿足精度要求時結束。
例如,將十進制小數0.8125轉換為二進制小數。
0.8125×2=1.625……1
0.625×2=1.25 ……0
0.25×2=0.5 ……1
0.5×2=1.0 ……1
則0.8125=O.1101B
男需說明,前文所述“滿足精度”的原因是在轉換過程中,有些十進制數并不能精確
轉換為二進制數,這種情況下,算法最后的整數部分永遠不可能是O,此時只能以滿足精
度為算法的結束條件,如下例。
例如,將十進制小數0.68125轉換為二進制小數。
利用“乘2取整”法,Q1212PD即可實現將十進制小數轉換為二進制小數,其規律為:將十進制小數乘以2,所得到的整數即為二進制小數的最高位值(小數點右第1位);將整數部分去掉,繼續對乘積的所余小數部分乘以2,所得整數就是二進制小數的次高位值;如此繼
續,直到去掉整數部分的乘積變為0,或者滿足精度要求時結束。
例如,將十進制小數0.8125轉換為二進制小數。
0.8125×2=1.625……1
0.625×2=1.25 ……0
0.25×2=0.5 ……1
0.5×2=1.0 ……1
則0.8125=O.1101B
男需說明,前文所述“滿足精度”的原因是在轉換過程中,有些十進制數并不能精確
轉換為二進制數,這種情況下,算法最后的整數部分永遠不可能是O,此時只能以滿足精
度為算法的結束條件,如下例。
例如,將十進制小數0.68125轉換為二進制小數。
熱門點擊
- IPC-A-610E簡介
- QFP/SQFP四邊扁平塑料封裝
- 單操作數邏輯運算指令
- 十進制小數轉換為二進制小數
- 回流區(液相區)
- 波峰焊機的主要技術參數
- X光圖像的均勻一致性
- 焊接溫度和時間
- 綜合使用接地、屏蔽、濾波等措施
- 無鉛產品PCB設計
推薦技術資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,FQPF12N60C那么... [詳細]