将浮点小数转换为八进制数的 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
广告