Home » Binary to Excess-3 code conversion

# Binary to Excess-3 code conversion

The excess-3 code plays an important role in representing the decimal numbers. The Excess-3 code can also be represented as the XS-3 code. In Excess-3 code, each digit of the decimal number is represented by adding 3 in each decimal digit. There are the following steps to convert the binary number into Excess-3 code:

1. Convert the binary number into decimal.
2. Add 3 in each digit of the decimal number.
3. Find the binary code of each digit of the newly generated decimal number.

We can also add 0011 in each 4-bit BCD code of the decimal number for getting excess-3 code.

Let’s take an example to understand the process of converting a binary number into Excess-3 code.

Example 1: Convert (11110)2 to Excess-3 using binary

1. First, convert the given binary number into a decimal number.

Binary Number: (11110)2

Finding Decimal Equivalent of the number:

StepsBinary NumberDecimal Number
1) Hb(11110)2((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10
2)(11110)2(16 + 8 + 4 + 2 + 0)10
3)(11110)2(30)10

Decimal number of the Binary number (11110)2 is (30)10

2. Now, we add 3 in each digit of the decimal number.

The decimal number is 30. Now, we will add 3 into the decimal number 30.

= 30+33
= 63

3. Now, we find the binary code of each digit of the decimal number 63.

We write the binary code of each decimal digit in order to get Excess-3 code as:

StepsDecimal NumberConversion
Step 16310(0110)2 (0011)2
Step 26310(01100011)Excess-3

Result:

(11110)2 = (01100011)Excess-3

Below is the table that contains the excess-3 code of the decimal and BCD.

Decimal DigitBCD CodeExcess-3 Code
A B C DB3B2B1B0
00 0 0 00 0 1 1
10 0 0 10 1 0 0
20 0 1 00 1 0 1
30 0 1 10 1 1 0
40 1 0 00 1 1 1
50 1 0 11 0 0 0
60 1 1 01 0 0 1
70 1 1 11 0 1 0
81 0 0 01 0 1 1
91 0 0 11 1 0 0

In the above table, the most significant bit of the decimal number is represented by the bit B3, and the least significant bits are represented by B2, B1, and B0.

## Excess-3 to Binary Conversion

The process of converting Excess-3 code into binary is opposite to the process of converting Binary code into Excess-3. There are the following steps to convert the Excess-3 code into binary:

• In the first step, we will make the group of 4 bits and write the equivalent decimal number from the Excess-3 table.
• At last, we find the binary number of the decimal number using a decimal to binary conversion.

Example 1: (01100011)Excess-3

1) Making groups of four bits and write their equivalent decimal number.

(01100011)Excess-3 = (0110 0011)Excess-3

From the Excess-3 table:

(0110)Excess-3 = (3)10

(0011)Excess-3 = (0)10

So, the decimal number of excess-3 code 01100011 is: (30)10

2) Find the binary number.

Now, find the binary number of the decimal number (30)10 using a decimal to binary conversion as:

Divide the number 30 and its successive quotients with base 2.

OperationQuotientRemainder
30/2150 (LSB)
15/271
7/231
3/211
1/201(MSB)

(30)10=(11110)2

So, the binary number of excess-3 code 01100011 is: (11110)2