Last Updated : 20 Nov, 2018

When two BCD numbers 0x14 and 0x08 are added what is the binary representation of the resultant number?
(A) 0x22
(B) 0x1c
(C) 0x16
(D) results in overflow


Answer: (A)

Explanation: BCD numbers are binary coded decimal numbers in which each digit of a number is separately represented as a 4-bit binary number.

BCD Representation of 0x14 = 0001  0100 
BCD Representation of 0x08 = 0000  1000
                            ------------
                  Addition = 0001  1100

In BCD addition, if a digit > 9, add 6 to it.
                        so, 0001  1100
                           +0000  0110
                          --------------
                            0010  0010   

So in BCD addition, the resultant number is 22.

Quiz of this Question


Share your thoughts in the comments