In this Java program, we’ll learn how to Convert Binary Number to Octal and vice-versa in your Java program.
Example 1: Program to Convert Binary to Octal
RUN CODE SNIPPETclass Main {
public static void main(String[] args) {
long binary = 001100;
int octal = convertBinarytoOctal(binary);
System.out.println(binary + " in binary = " + octal + " in octal");
}
public static int convertBinarytoOctal(long binaryNumber) {
int octalNumber = 0, decimalNumber = 0, i = 0;
while (binaryNumber != 0) {
decimalNumber += (binaryNumber % 10) * Math.pow(2, i);
++i;
binaryNumber /= 10;
}
i = 1;
while (decimalNumber != 0) {
octalNumber += (decimalNumber % 8) * i;
decimalNumber /= 8;
i *= 10;
}
return octalNumber;
}
}OUTPUT
576 in binary = 50 in octal