# How to convert from Hexadecimal to Binary?

Converting a hexadecimal (base 16) number to binary (base 2) is a multi-step process. Each hexadecimal digit represents four binary digits (bits), so the first step is to convert each hex digit to its binary equivalent. The second step is to concatenate the binary equivalents of all the hex digits to get the final binary representation of the hexadecimal number.

Here’s an example of how to convert the hexadecimal number “A5” to binary:

- Convert the first hex digit “A” to its binary equivalent. The binary equivalent of “A” is 1010.
- Convert the second hex digit “5” to its binary equivalent. The binary equivalent of “5” is 0101.
- Concatenate the binary equivalents of all the hex digits. The binary representation of “A5” is 10100101.

Another way to convert hexadecimal to binary is by using the built-in functions of programming languages like python, for example, you can use bin(int(“A5”,16)) to get the binary representation of the hexadecimal number “A5”

In general, to convert a hexadecimal number to binary, you can use the following steps:

- Convert each hexadecimal digit to its binary equivalent using a lookup table or conversion function.
- Concatenate the binary equivalents of all the hex digits to get the final binary representation.

It’s important to note that Hexadecimal uses the digits 0-9 and A-F to represent the numbers from 0 to 15, in decimal notation. And each hex digit can be represented by 4 bits binary digits.