This is my first article on hexadecimal arithmetic. In this article I am going to explain how to add numbers in hexadecimal or base 16 number system?
Key Questions:
- How to perform addition on hexadecimal or base 16 number system?
- How to perform fractional hexadecimal numbers addition?
Hexadecimal Addition Table:
+
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
0
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
1
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
2
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
3
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
4
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
5
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
6
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
7
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
8
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
9
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
A
|
A
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
B
|
B
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
1A
|
C
|
C
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
1A
|
1B
|
D
|
D
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
1A
|
1B
|
1C
|
E
|
E
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
1A
|
1B
|
1C
|
1D
|
F
|
F
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
1A
|
1B
|
1C
|
1D
|
1E
|
- The first row is X
- The first column is Y
- The rest of table is Sum
- For example 4+9 = D. X=4, Y=9, locate X and Y. The intersection of X and Y is the sum
Hexadecimal Addition Examples:
The addition of hexadecimal numbers are same as addition in other number systems. The points you should keep in mind are:
- If sum of a column exceeds F)16 add them as decimal numbers. Then you have to evaluate its equivalent hexadecimal value
- To evaluate equivalent hexadecimal number divide it by 16. The remainder is going to be sum and quotient is going to be carry
Hexadecimal
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
Decimal
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
Example#01:9A)16+4B)16
1
9 A
+4 B
E 5
1 ← quotient as carry
16⟌21
16
5 ← remainder as sum
Decimal
|
Hexadecimal
|
Sum/remainder
|
Carry/quotient
| |
A+B
|
10+11
|
21÷16
|
5
|
1
|
1+9+4
|
14
|
E
|
If you use addition table it is easy to solve.
Answer: E5)16
Example#02:AF.C1)16+78.989)16
1 1
A F . C 1 0
+7 8 . 9 8 9
1 2 8 . 5 9 9
Decimal
|
Hexadecimal
|
Sum/remainder
|
Carry/quotient
| |
C+9
|
12+9
|
21÷16
|
5
|
1
|
1+F+8
|
24
|
24÷16
|
8
|
1
|
1+A+7
|
1+10+7
|
18÷16
|
2
|
1
|
Answer:128.599)16
Solve With the Help of Addition Table:
Example#01:67.B)16+94.F)16
1
6 7 . B
+9 4 . F
F C . A
Find X=B and Y= F in the table.
F+B=1A
X=7+1=8 and Y= 4 look in the table
8+4=C
X=6 and Y=9 look in the table
6+9=F
Answer:FC.A)
Recommended Books
No comments:
Post a Comment