convert binary to octal in java code example
Example 1: binary to octal in java
public class BinaryToOctal
{
public static void main(String[] args)
{
long binaryNumber = 1010111;
int octalNumber = convertToOctal(binaryNumber);
System.out.println(binaryNumber + " in binary is equal to " + octalNumber + " in octal.");
}
public static int convertToOctal(long binaryNumber)
{
int octal = 0, decimal = 0, a = 0;
while(binaryNumber != 0)
{
decimal += (binaryNumber % 10) * Math.pow(2, a);
++a;
binaryNumber /= 10;
}
a = 1;
while(decimal != 0)
{
octal += (decimal % 8) * a;
decimal /= 8;
a *= 10;
}
return octal;
}
}
Example 2: binary to octal in java
public class UsingtoOctalStringMethod
{
public static void main(String[] args)
{
String strNumber = "100101";
int binary = Integer.parseInt(strNumber, 2);
String strOctal = Integer.toOctalString(binary);
System.out.println("Octal value is: " + strOctal);
}
}