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