Java Convert HexaDecimal to Binary

In this source code example, we will write a Java program that converts any HexaDecimal number to a Binary number.
Check out Java 8 examples at Java 8 Examples
Checkout all Java programs at 50+ Java Programs 

Java Convert Hexadecimal to Binary

This class converts HexaDecimal number to a Binary number:
package net.sourcecodeexamples.java.Conversions;

//Hex [0-9],[A-F] -> Binary [0,1]

/**
 * This class converts Decimal numbers to Octal Numbers
 * @author sourcecodeexamples.net
 *
 */
public class HexaDecimalToBinary {

    private final int LONG_BITS = 8;

    public void convert(String numHex) {
        // String a HexaDecimal:
        int conHex = Integer.parseInt(numHex, 16);
        // Hex a Binary:
        String binary = Integer.toBinaryString(conHex);
        // Output:
        System.out.println(numHex + " = " + completeDigits(binary));
    }

    public String completeDigits(String binNum) {
        for (int i = binNum.length(); i < LONG_BITS; i++) {
            binNum = "0" + binNum;
        }
        return binNum;
    }

    public static void main(String[] args) {

        //Testing Numbers:
        String[] hexNums = {
            "1",
            "A1",
            "ef",
            "BA",
            "AA",
            "BB",
            "19",
            "01",
            "02",
            "03",
            "04"
        };
        HexaDecimalToBinary objConvert = new HexaDecimalToBinary();

        for (String num: hexNums) {
            objConvert.convert(num);
        }
    }
}

Output

1 = 00000001
A1 = 10100001
ef = 11101111
BA = 10111010
AA = 10101010
BB = 10111011
19 = 00011001
01 = 00000001
02 = 00000010
03 = 00000011
04 = 00000100
Check out Java 8 examples at Java 8 Examples
Checkout all Java programs at 50+ Java Programs 

Comments