將浮點小數轉換為八進位制數的 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
廣告