bcd to excess 3 code conversion

In this article we are going to discuss about bcd to excess 3 code conversion. Before we start, make sure you have a clear concept of number system and decimal to binary conversion.

Unlike other conversions BCD to excess 3 code conversion is super easy. BCD can be converted to excess 3 code by adding number 3 to its decimal value. Suppose we need to convert 1 ( 0001 ) to its excess 3 code. Adding decimals, 1 + 3 = 4. So access 3 code for 1 is 4 ( 0100 ).

BCD to excess 3 code conversion

The code conversions from 1 to 15 is shown in the table below.

D

BCD

Excess 3 code

E

 

A

B

C

D

W

X

Y

Z

 

0

0

0

0

0

0

0

1

1

3

1

0

0

0

1

0

1

0

0

4

2

0

0

1

0

0

1

0

1

5

3

0

0

1

1

0

1

1

0

6

4

0

1

0

0

0

1

1

1

7

5

0

1

0

1

1

0

0

0

8

6

0

1

1

0

1

0

0

1

9

7

0

1

1

1

1

0

1

0

10

8

1

0

0

0

1

0

1

1

11

9

1

0

0

1

1

1

0

0

12

10

Don’t Care

Condition

11

12

13

14

15

Here D is decimal number, A, B, C & D are BCD, W, X, Y & Z are excess 3 code of BCD & E is equal to Decimal + 3. The binary coded decimal of E is excess 3 code.

Output equations

The output will be written only where logic 1 is obtained in excess 3 code. Don’t care ( d ) will be considered with all. The output can be written as –

W = Σ m ( 5, 6, 7, 8, 9 ) + d ( 10, 11, 12, 13, 14, 15 )

X = Σ m ( 1, 2, 3, 4, 9 ) + d ( 10, 11, 12, 13, 14, 15 )

Y = Σ m ( 0, 3, 4, 7, 8 ) + d ( 10, 11, 12, 13, 14, 15 )

Z = Σ m ( 0, 2, 4, 6, 8 ) + d ( 10, 11, 12, 13, 14, 15 )

K Map for W

Output equation

Y ( W ) = A + B ( C + D )

K Map for X

BCD to excess 3 code conversion

Output equation

Y ( X ) = A’B’ ( C + D ) + BC’D’ + AD

K Map for Y

BCD to excess 3 code conversion

Output equation

Y ( Y ) = C’D’ + CD

K Map for Z

Output equation

Y ( Z ) = C’D’ + CD’ = D’ ( C’ + C ) = D’

Example

Q. Convert BCD ( 0100 ) to excess 3 code.

– we know, decimal of BCD ( 0100 ) is 4. So 4 + 3 = 7 ( 0111 ).

So excess 3 code of BCD ( 0100 ) is ( 0111 ).

Excess 3 code to BCD

The process of converting excess 3 code back to BCD is just opposite. Here we subtract 3 from the excess 3 code to get the Binary Coded Decimal.

The table below shows excess 3 code and their BCD.

D

Excess 3 Code

BCD

E

 

W

X

Y

Z

A

B

C

D

 

0

0

0

0

0

X

X

X

X

 

1

0

0

0

1

X

X

X

X

 

2

0

0

1

0

X

X

X

X

 

3

0

0

1

1

0

0

0

0

0

4

0

1

0

0

0

0

0

1

1

5

0

1

0

1

0

0

1

0

2

6

0

1

1

0

0

0

1

1

3

7

0

1

1

1

0

1

0

0

4

8

1

0

0

0

0

1

0

1

5

9

1

0

0

1

0

1

1

0

6

10

1

0

1

0

0

1

1

1

7

11

1

0

1

1

1

0

0

0

8

12

1

1

0

0

1

0

0

1

9

13

1

1

0

1

X

X

X

X

 

14

1

1

1

0

X

X

X

X

 

15

1

1

1

1

X

X

X

X

 

Here D is the decimal number, W, X, Y & Z are the excess 3 code of the decimal numbers. A, B, C & D are Binary Coded Decimals. E is equal to decimal ( D ) – 3, that starts from 3 – 3 = 0.

Example

Convert excess 3 code ( 0110 ) to BCD.

– We know, according to table given above.

Decimal number of excess 3 code ( 0110 ) is 6.

So 6 – 3 = 3 ( 0011 ).

So BCD of excess 3 code ( 0110 ) is ( 0011 )

Author

Akash Sharma


Visit YouTube


Full adder circuit

Adder Circuit

Half adder and full adder is a part of combinational circuits. Combinational circuits are those whose output characteristics depends on their input levels at a particular time.

Share This Post

3 thoughts on “bcd to excess 3 code conversion”

Leave a Comment