1. 程式人生 > >2018-10-13 21:30:51 conversion of number systems

2018-10-13 21:30:51 conversion of number systems

逆序 十進制數 一個 八進制 其他 一個數 進制 十進制 取余

2018-10-13 21:30:51 c language

二進制、八進制和十六進制:

1) 整數部分

十進制整數轉換為 N 進制整數采用“除 N 取余,逆序排列”法。

十進制數字 36926 轉換成八進制?

110076

2) 小數部分

十進制小數轉換成 N 進制小數采用“乘 N 取整,順序排列”法。

十進制小數 0.930908203125 轉換成八進制小數?

0.7345

如果一個數字既包含了整數部分又包含了小數部分,那麽將整數部分和小數部分開,分別按照上面的方法完成轉換,然後再合並在一起即可。

註意:十進制小數轉換成其他進制小數時,結果有可能是一個無限位的小數。

舉例:0.51

總結:其它進制轉換成十進制--------------------------->按權相加;十進制轉換成其它進制--------------------------------->整數部分(除N取余,逆序排列),小數部分(乘N取整,順序排列),如果這個十進制包含小數部分和整數部分則將兩者的運算結果相加即可。

2018-10-13 21:30:51 conversion of number systems