Excess Notation
- This fixed length notation (i.e., the length of the bit pattern used can not be altered once set at the beginning) makes it possible to store negative (-) and non-negative (+ including zero) values by treating the left-most digit referred to as the Most Significant Bit (MSB) as representing the sign of the number.
- In excess notation the MSB serves as the sign bit - a 1 represents the non-negative (+) sign and a 0 indicates a negative (-) number.
Note the two examples below.
Example # 1.
In the case of a 4-bit pattern, for example: 0110 the digit/column value of the most significant bit is 8, so 4 bit patterns are referred to as an excess (8) notation.
- To convert this example find the sum value of the entire pattern as though a standard binary number:
(0x8) + (1x4) + (1x2) + (0x1) = 610
- Then subtract the excess value,8, from the sum, (6 8)
- The result is a signed value, -2.
Example # 2.
In the case of a 5-bit pattern example, 11110, the digit/column value of the most significant bit is 16, so 5-bit patterns are referred to as an excess (16) notation.
- To convert this example find the sum value of the entire pattern as though a standard binary number:
(1x16) + (1x8) + (1x4) + (1x2) + (0x1) = 16 + 8 + 4 + 2 + 0 = 30
- Then subtract the current excess value, 16, from the sum, (30 - 16)
- The result is a signed value, + 14.
- Therefore, it is evident that in excess notation, the sign bit of 0 represents the negative sign and 1 represents the non-negative sign to denote a signed value.