將浮點小數轉換為八進位制數的 Java 程式


我們可以透過遵循程式將任何十進位制數轉換為其等價的八進位制數。

在此,我們將保留將給定數字除以 8 後得到的餘數,因為它是八進位制數的基數,然後再按相反的順序儲存餘數,將每個餘數乘以 10。透過以下示例理解。

示例

 即時演示

public class DecimalToOctal {
   public static void main(String[] args) {
      int decimal = 84;
      int octalNumber = 0, i = 1;
      while (decimal != 0) {
         octalNumber += (decimal % 8) * i;
         decimal /= 8;
         i *= 10;
      }
      System.out.println("Octal of given decimal is " + octalNumber);
   }
}

輸出

Octal of given decimal is 124

更新於: 25-6 月-2020

287 次瀏覽

開啟你的 職業生涯

完成課程進行認證

開始
廣告