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

*0123456789ABCDEF
00000000000000000
10123456789ABCDEF
202468ACE10121416181A1C1E
30369CF1215181B1E2124272A2D
4048C1014181C2024282C3034383C
505AF14191E23282D32373C41464B
606C12181E242A30363C42484E545A
707E151C232A31383F464D545B6269
8081018202830384048505860687078
909121B242D363F48515A636C757E87
A0A141E28323C46505A646E78828C96
B0B16212C37424D58636E79848F9AA5
C0C1824303C4854606C7884909CA8B4
D0D1A2734414E5B6875828F9CA9B6C3
E0E1C2A38465462707E8C9AA8B6C4D2
F0F1E2D3C4B5A69788796A5B4C3D2E1

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:

  1. Line up your hexadecimal numbers
  2. Start from the least significant digit (rightmost)
  3. Multiply each digit using the hexadecimal multiplication table above
  4. Note down the resulting product and carry (if any)
  5. Create product lines for each digit position
  6. 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 descriptionResult
Write down 1st numberA16
Write down 2nd number1C
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 line7908
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 lineA16
Sum up the two product lines (feel free to take a look at our How to add Hexadecimal numbers tutorial)7908+A16
Resulting hexadecimal product831E

Convert decimal numbers to hexadecimal numbers.

Convert hexadecimal numbers to decimal numbers.

Learn how to quickly add two, or more hexadecimal numbers by hand.


Have feedback or questions?

Please, do let us know and we'll see what we can do for you.

0/2000