Excess-3 to Binary Converter
Convert Excess-3 code back to ordinary binary instantly. Enter one or more valid 4-bit Excess-3 groups such as 0100 0100, decode the decimal digits, reconstruct the decimal number, and get its binary value.
What Is Excess-3 to Binary Conversion?
Excess-3 to binary conversion reverses the Excess-3 encoding process. Each four-bit Excess-3 group is first decoded into one decimal digit. The resulting decimal digits are then combined into a decimal number and converted to ordinary base-2 binary.
How to Convert Excess-3 to Binary
1. Split into 4-bit groups
Every Excess-3 decimal digit is represented by exactly four bits.
2. Convert each group to decimal
Interpret each four-bit group as an unsigned binary integer.
3. Subtract 3
Subtract 3 from each group value to recover the original decimal digit.
4. Validate the digit
A valid decoded result must be between decimal 0 and 9.
5. Join the decimal digits
Keep all decoded digits in their original order.
6. Convert decimal to binary
Convert the complete decimal number into ordinary base-2 notation.
Valid Excess-3 Codes
| Excess-3 | Binary Value | Subtract 3 | Decimal Digit |
|---|---|---|---|
0011 | 3 | 3 − 3 | 0 |
0100 | 4 | 4 − 3 | 1 |
0101 | 5 | 5 − 3 | 2 |
0110 | 6 | 6 − 3 | 3 |
0111 | 7 | 7 − 3 | 4 |
1000 | 8 | 8 − 3 | 5 |
1001 | 9 | 9 − 3 | 6 |
1010 | 10 | 10 − 3 | 7 |
1011 | 11 | 11 − 3 | 8 |
1100 | 12 | 12 − 3 | 9 |
Which 4-Bit Groups Are Invalid Excess-3?
Valid Excess-3 digit groups represent binary values from decimal 3 through 12. Therefore some four-bit combinations are not valid Excess-3 decimal digits.
Example: Convert 1000 Excess-3 to Binary
1000 equals decimal 8:
8 − 3 = 5
Decoded decimal number:
5
Decimal 5 in binary:
101
Therefore:
1000 XS-3 → 101₂
Example: Convert 0101 1000 to Binary
Excess-3 vs BCD Decoding
| Feature | Excess-3 | BCD |
|---|---|---|
| Group width | 4 bits | 4 bits |
| Digit encoding | Decimal digit + 3 | Direct decimal digit |
| Decode adjustment | Subtract 3 | No adjustment |
| Code for digit 5 | 1000 |
0101 |
Why Excess-3 Cannot Be Read as Ordinary Binary
An Excess-3 bit string is not usually one continuous binary number. Each four-bit section encodes a separate decimal digit.
Does Spacing Matter?
No. You may enter Excess-3 groups with spaces for readability or enter all bits together.
The total number of bits must still be divisible by four.
What Happens With Leading Decimal Zeros?
Excess-3 can encode leading decimal zeros as 0011. However, when the
complete decoded decimal value is converted into ordinary binary, leading decimal
zeros do not affect the numerical result.
Excess-3 to Binary Examples
| Excess-3 | Decimal | Binary |
|---|---|---|
0011 |
0 | 0 |
0100 |
1 | 1 |
1000 |
5 | 101 |
1100 |
9 | 1001 |
0100 0011 |
10 | 1010 |
0100 0100 |
11 | 1011 |
0101 1000 |
25 | 11001 |
Common Excess-3 Decoding Mistakes
Reading the full input as binary
Excess-3 must be decoded in four-bit groups representing decimal digits.
Forgetting to subtract 3
Each four-bit group represents the original decimal digit plus 3.
Accepting invalid groups
Only codes from 0011 through 1100 are valid digit encodings.
Using an incomplete group
The total number of entered bits must be divisible by four.
Related BinaryCon Tools
Excess-3 to Binary Converter FAQs
How do you convert Excess-3 to binary?
What is 0011 in Excess-3?
0011₂ = 3, and 3 − 3 = 0, so it represents decimal digit 0.
What is 1000 in Excess-3?
1000₂ = 8. Subtracting 3 gives decimal digit 5, which is binary 101.
What does 0100 0100 Excess-3 represent?
0100 decodes to decimal 1, so the complete decimal number is
11, which equals binary 1011.
What does 0101 1000 Excess-3 represent?
0101 decodes to 2 and 1000 decodes to 5, producing
decimal 25, or binary 11001.
Which Excess-3 bit groups are valid?
0011 through 1100.