Following is the sample output of binary counter, you can see the sequence of binary digits and their decimal equivalent to the left.

States

Count

D

C

B

A

0

0

0

0

0

0

0

0

1

1

0

0

1

0

2

0

0

1

1

3

0

1

0

0

4

0

1

0

1

5

0

1

1

0

6

0

1

1

1

7

1

0

0

0

8

1

0

0

1

9

1

0

1

0

10

1

0

1

1

11

1

1

0

0

12

1

1

0

1

13

1

1

1

0

14

1

1

1

1

15

 

But in case of BCD counter every decimal digit is represented in 4 bit binary numbers for example decimal number 14 and 15 is represented in BCD as follows. 

Decimal Digit

Decimal Number

1

5

0

0

0

1

0

1

0

1

15

0      

0

0

1

0

1

1

0

16

Binary coded decimal is a number format useful for storing single decimal numbers without converting them to ASCII and therefore needing more space. It's actually a step of the conversion from int to ASCII coded decimal and similar to the hex format:

22 converted to BCD (binary coded decimal) is 0x22.

 

BCD is useful and saves your time of calculation.  If number is represented in BCD you can easily convert it to Decimal or hex equivalent, but BCD require more space.