Skip to content
Related Articles

Related Articles

Improve Article

BCD or Binary Coded Decimal

  • Last Updated : 10 Aug, 2021
Geek Week

Binary Coded Decimal, or BCD, is another process for converting decimal numbers into their binary equivalents. 
 

  • It is a form of binary encoding where each digit in a decimal number is represented in the form of bits.
  • This encoding can be done in either 4-bit or 8-bit (usually 4-bit is preferred).
  • It is a fast and efficient system that converts the decimal numbers into binary numbers as compared to the existing binary system.
  • These are generally used in digital displays where is the manipulation of data is quite a task.
  • Thus BCD plays an important role here because the manipulation is done treating each digit as a separate single sub-circuit.

Many decimal values, have an infinite place-value representation in binary but have a finite place-value in binary-coded decimal. For example, 0.2 in binary is .001100… and in BCD is 0.0010. It avoids fractional errors and is also used in huge financial calculations. 

Consider the following truth table and focus on how are these represented. 

Truth Table for Binary Coded Decimal 
 

DECIMAL NUMBERBCD
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001

In the BCD numbering system, the given decimal number is segregated into chunks of four bits for each decimal digit within the number. Each decimal digit is converted into its direct binary form (usually represented in 4-bits). 



For example: 
 

1. Convert (123)10 in BCD 

From the truth table above, 
1 -> 0001 
2 -> 0010 
3 -> 0011 
thus, BCD becomes -> 0001 0010 0011 
 

 

2. Convert (324)10 in BCD 

(324)10 -> 0011 0010 0100 (BCD) 

Again from the truth table above, 
3 -> 0011 
2 -> 0010 
4 -> 0100 
thus, BCD becomes -> 0011 0010 0100 
 

This is how decimal numbers are converted to their equivalent BCDs. 
 

  • It is noticeable that the BCD is nothing more than a binary representation of each digit of a decimal number.
  • It cannot be ignored that the BCD representation of the given decimal number uses extra bits, which makes it heavy-weighted.

Related articles: 
 

  1. Program to Convert BCD number into Decimal number 
     
  2. BCD Adder in Digital Logic 
     
  3. BCD to 7 Segment Decoder

 

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with experts, please refer DSA Live Classes for Working Professionals and Competitive Programming Live for Students.

My Personal Notes arrow_drop_up
Recommended Articles
Page :