回覆列表
-
1 # 用戶176668175168
-
2 # 對酒當歌人生幾何8888
29(十進制) = 35(八進制)。
十進制轉換為八進制分整數部分轉換和小數部分轉換。
1、整數部分,用除8取餘法,每次將整數部分除以8,餘數為該位權上的數,商繼續除以8,餘數又為上一個位權上的數,然後以此類推一直下去,直到商為零,最後從最後一個餘數向前排列(倒序排列)就可以了。
2、小數部分,與轉二進制相同,這裡是乘八取整法,也就是說小數部分乘以8,然後取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。
將十進制小數部分轉換為八進制數的方法是將小數部分乘以8,得到的整數部分即為八進制數的一位數字,然後將小數部分取出再乘以8,得到的整數部分就是下一位八進制數的數字,如此類推直到小數部分為0或者達到所需精度為止。
例如,將0.625(十進制)轉化為八進制數,可以按照以下步驟進行:
1. 將0.625乘以8,得到5,所以八進制數的第一位是5。
2. 將小數部分0.625 - 0.5 = 0.125 取出,然後將0.125乘以8,得到1,所以八進制數的第二位是1。
3. 將小數部分0.125 - 0.125 = 0取出,這時小數部分已經變成0,所以八進制數的第三位為0。
因此,0.625(十進制)轉化為八進制數為0.512。