Binary and decimal conversion in java

Question

Convert the given binary number to decimal and decimal number to binary in an efficient way.

Binary and decimal number conversion

Program

import java.util.Scanner;
public class Binary {

public static void main(String ara[])
    { 
      Scanner s=new Scanner(System.in);
      int x = 5;

      System.out.println("Enter a binary number:");

      String n=s.nextLine();

      System.out.println("Decimal of given binary: Integer.parseInt(n,2));// binary to decimal

      System.out.println("Binary of 5: "+ Integer.toBinaryString(x)); // decimal to binary
    }
}

Explanation

  • Interegr.parseInt(String str) is the most commonly used method to convert String to int.
  • The String is a decimal format representation.
  • Internally, it invokes method Interegr.parseInt(String str, int radix) with radix value as 10.
  • By passing radix value as 2, we can convert Binary int representation String to int.
  • The same method can be applied for hexadecimal and octal with radix as  16,8 respectively.

 

Sree Hari Sanjeev

The founder and CEO of Wisdom Overflow. His enthusiasm and effort has taken the blog to next level. You will be motivated just by taking a look at his daily schedule.