La rappresentazione per eccesso
Supponiamo di avere 8 bit e di volerli rappresentare per eccesso 15.
La
|Numero decimale|Numero binario|Eccesso 15)|
|--|--|--|
|-15|00000000|(-15 + 15 = 0)|
|-14|00000001|(-14 + 15 = 1)|
|-13|00000010|(-13 + 15 = 2)|
|...|...|(...)|
|0|00001111|(0 + 15 = 15)|
|1|00010000|(1 + 15 = 16)|
|...|...|(...)|
|25|00101000|(25 + 15 = 40)|
|...|...|(...)|
|240|11111111|(240 + 15= 255)|
Per avere una funzione utile, la rappresentazione in eccesso deve seguire un criterio preciso. Anziché scegliere un eccesso arbitrario, bisogna scegliere un eccesso che corrisponda al numero di bit che si vuole rappresentare. Avendo 8 bit il range di rappresentazione in complemento a 2 è
|Numero decimale|Numero binario|Eccesso 15)|
|--|--|--|
|-128|00000000|(-128 + 128 = 0)|
|-127|00000001|(-127 + 128 = 1)|
|-2|01111110|(-2 + 128 = 126)|
|...|...|(...)|
|0|00001111|(-0 + 128 = 128)|
|...|...|(...)|
|25|10110001|(25 + 128 = 153)|
|...|...|(...)|
|127|11111111|(-127 + 128= 255)|