十進位制到八進位制轉換



十進位制到八進位制轉換

我們可以將混合十進位制數(具有整數和小數部分)轉換為等效的八進位制數。為此,我們分別轉換整數和小數部分。

要將給定十進位制數的整數部分轉換為八進位制,我們連續將給定十進位制數除以8,直到商為0。八進位制等效值透過從下到上讀取餘數獲得,其中最後一個餘數將是最重要的數字。

要將給定十進位制數的小數部分轉換為八進位制,我們連續將給定十進位制小數乘以8,直到積為0或獲得所需的精度。等效八進位制數的小數部分透過從上到下讀取進位獲得。

讓我們藉助示例瞭解十進位制到八進位制的轉換。

示例

將(589.278)10轉換為八進位制。

解答

給定的十進位制數是一個混合數,其中589為整數部分,0.278為小數部分。因此,我們首先將整數部分轉換為八進位制,然後將小數部分轉換為八進位制。

將整數部分(589)10轉換為八進位制 -

十進位制 餘數
8 589
8 73 5
8 9 1
8 1 1
0 1

從下到上讀取餘數,(589)10的等效八進位制數為(1115)8

將小數部分(0.278)10轉換為八進位制 -

十進位制 進位
0.278 × 8 2.224 2
0.224 × 8 1.792 1
0.792 × 8 6.336 6
0.336 × 8 2.688 2

從上到下讀取進位以獲得等效八進位制數的小數部分,結果為(0.2162)8

因此,(589.278)10的等效八進位制數為(1115.2162)8

廣告