How to multiply hexadecimal numbers
In order to multiply two, or more hexadecimal numbers together, you will need to know how to multiply each pair of 16 hexadecimal digits. If you don't know how to do that, take a look at the following table:
Table #1: Hexadecimal multiplication table
* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
2 | 0 | 2 | 4 | 6 | 8 | A | C | E | 10 | 12 | 14 | 16 | 18 | 1A | 1C | 1E |
3 | 0 | 3 | 6 | 9 | C | F | 12 | 15 | 18 | 1B | 1E | 21 | 24 | 27 | 2A | 2D |
4 | 0 | 4 | 8 | C | 10 | 14 | 18 | 1C | 20 | 24 | 28 | 2C | 30 | 34 | 38 | 3C |
5 | 0 | 5 | A | F | 14 | 19 | 1E | 23 | 28 | 2D | 32 | 37 | 3C | 41 | 46 | 4B |
6 | 0 | 6 | C | 12 | 18 | 1E | 24 | 2A | 30 | 36 | 3C | 42 | 48 | 4E | 54 | 5A |
7 | 0 | 7 | E | 15 | 1C | 23 | 2A | 31 | 38 | 3F | 46 | 4D | 54 | 5B | 62 | 69 |
8 | 0 | 8 | 10 | 18 | 20 | 28 | 30 | 38 | 40 | 48 | 50 | 58 | 60 | 68 | 70 | 78 |
9 | 0 | 9 | 12 | 1B | 24 | 2D | 36 | 3F | 48 | 51 | 5A | 63 | 6C | 75 | 7E | 87 |
A | 0 | A | 14 | 1E | 28 | 32 | 3C | 46 | 50 | 5A | 64 | 6E | 78 | 82 | 8C | 96 |
B | 0 | B | 16 | 21 | 2C | 37 | 42 | 4D | 58 | 63 | 6E | 79 | 84 | 8F | 9A | A5 |
C | 0 | C | 18 | 24 | 30 | 3C | 48 | 54 | 60 | 6C | 78 | 84 | 90 | 9C | A8 | B4 |
D | 0 | D | 1A | 27 | 34 | 41 | 4E | 5B | 68 | 75 | 82 | 8F | 9C | A9 | B6 | C3 |
E | 0 | E | 1C | 2A | 38 | 46 | 54 | 62 | 70 | 7E | 8C | 9A | A8 | B6 | C4 | D2 |
F | 0 | F | 1E | 2D | 3C | 4B | 5A | 69 | 78 | 87 | 96 | A5 | B4 | C3 | D2 | E1 |
With that out of the way, multiplying two or more hexadecimal numbers is pretty easy. It really does not differ much from regular number multiplication in a decimal numbering system. Or, any other numbering system for that matter.
Instructions:
- Line up your hexadecimal numbers
- Start from the least significant digit (rightmost)
- Multiply each digit using the hexadecimal multiplication table above
- Note down the resulting product and carry (if any)
- Create product lines for each digit position
- Add all product lines together to get the final result
Let's take a look at an example.
Example: Multiply hexadecimal numbers - A16 and 1C
Step description | Result |
---|---|
Write down 1st number | A16 |
Write down 2nd number | 1C |
Multiply one's digit of the 1st number with the one's digit of the 2nd number: 6*C = 48, write down 8 and carry 4 | 48 |
Multiply ten's digit of the 1st number with the one's digit of the 2nd number and add the carry: 1*C+4 = C+4 = 10, write down 0 and carry 1 | 1048 |
Multiply hundred's digit of the 1st number with the one's digit of the 2nd number and add the carry: A*C+1 = 78+1 = 79 | 791048 |
Note down the first product line | 7908 |
Multiply one's digit of the 1st number with the ten's digit of the 2nd number: 6*1 = 6 | 6 |
Multiply ten's digit of the 1st number with the ten's digit of the 2nd number: 1*1 = 1 | 16 |
Multiply hundred's digit of the 1st number with the ten's digit of the 2nd number: A*1 = A | A16 |
Note down the second product line | A16 |
Sum up the two product lines (feel free to take a look at our How to add Hexadecimal numbers tutorial) | 7908+A16 |
Resulting hexadecimal product | 831E |
Convert decimal numbers to hexadecimal numbers.
Convert hexadecimal numbers to decimal numbers.
Learn how to quickly add two, or more hexadecimal numbers by hand.