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 right-most digits referred to as the Most Significant Bit (MSB) as representing the sign of the number. In excess notation the MSB also known as the sign bit of 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.