Integers: excess/bias | |||||||||||
One disadvantage of 2C: | |||||||||||
Can't sort values just using the bit representation. | |||||||||||
Would look like negative numbers were greater than positive numbers. | |||||||||||
Another idea: | |||||||||||
Consider the unsigned values for a 3-bit representation | |||||||||||
representation | value | ||||||||||
000 | 0 | ||||||||||
001 | 1 | ||||||||||
010 | 2 | ||||||||||
011 | 3 | ||||||||||
100 | 4 | ||||||||||
101 | 5 | ||||||||||
110 | 6 | ||||||||||
111 | 7 | ||||||||||
Represent negative values, but keep the values in representation order | |||||||||||
First half of the representations for negative, second half for positive | |||||||||||
This is called excess, or biased, representation. | |||||||||||