# Binary to HexaDecimal Program in Java

## Convert Binary to HexaDecimal Program in Java

There are two way to convert binary to hexadecimal in java using predefined method and other is create own logic.

## Convert Binary to HexaDecimal in Java

```import java.util.Scanner;

{
Scanner scan;
int num;

void getVal()
{
scan = new Scanner(System.in);

System.out.println("\nEnter the number :");
num = Integer.parseInt(scan.nextLine(), 2);
}

void convert()
{

String hexa = Integer.toHexString(num);
System.out.println("HexaDecimal Value is : " + hexa);
}
}

class MainClass
{

public static void main(String args[])
{
Binary_Hexa obj = new Binary_Hexa();
obj.getVal();
obj.convert();
}
}
```

## Output

```Binary to HexaDecimal

Enter the number :
1010
```

## Convert Binary to HexaDecimal in Java

```import java.util.Scanner;

{
public static void main(String args[])
{
int binnum, rem;
String hexdecnum="";

// digits in hexadecimal number system

char hex[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
Scanner scan = new Scanner(System.in);

System.out.print("Enter Binary Number : ");
binnum = scan.nextInt();

// converting the number in hexadecimal format
while(binnum>0)
{
rem = binnum%16;
hexdecnum = hex[rem] + hexdecnum;
binnum = binnum/16;
}

System.out.print("Equivalent Hexadecimal Value of " +binnum+ " is :\n");
System.out.print(hexdecnum);
}
}
```

## Output

```Enter Binary Number: 1101

Equivalent Hexadecimal Value of 1101 is: 44D
```

## Syntax

```for compile -> c:/>javac BinaryToHexaDecimal.java
```