You can find here how to convert between bin, dec, hex values in Java programming language with examples.

## Bin to Dec in Java

Function `public static int parseInt(String s, int radix) throws NumberFormatException`

parses the string argument as a signed integer in the radix specified by the second argument. [reference]

#### Example

How to convert value 1110010 in **bin to decimal in Java**.

Integer.parseInt("1110010", 2);

Output: 114

## Dec to Bin in Java

Function `public static String toBinaryString(int i)`

returns a string representation of the integer argument as an unsigned integer in base 2. Leading zeroes are eliminated from the output. [reference]

#### Example

How to convert value 5 in **dec to bin in Java**.

Integer.toBinaryString(5)

Output: 101

## Bin to Hex in Java

Function `public static int parseInt(String s, int radix) throws NumberFormatException`

parses the string argument as a signed integer in the radix specified by the second argument.[reference]

#### Example

How to convert value 101011 in **bin to hex in Java**.

int dec = Integer.parseInt("101011", 2); String hex = Integer.toString(dec, 16);

Output: 2b

## Hex to Bin in Java

Function `public String toString(int radix)`

returns the String representation of this BigInteger in the given radix. The result does not contain leading zeroes. [reference]

#### Example

How to convert value 3ef in **hex to bin in Java**

import java.math.BigInteger; BigInteger dec = new BigInteger("3ef", 16); String bin = dec.toString(2);

Output: 1111101111

## Dec to Hex in Java

Function `public static String toHexString(int i)`

returns a string representation of the integer argument as an unsigned integer in base 16.[reference]

#### Example

How to convert value 185 in **dec to hex in Java**.

Integer dec = Integer.toHexString(185)

Output: b9

## Hex to Dec in Java

Function `public BigInteger(String val, int radix)`

translates the String representation of a BigInteger in the specified radix into a BigInteger. [reference]

#### Example

How to convert value 3ef in **hex to dec in Java**.

import java.math.BigInteger; BigInteger dec = new BigInteger("3ef", 16);

Output: 1007