ga********@myway.com wrote:

For anyone else seeking the answer to the question I asked - I think

i've managed to find the answer by following the links the people in

this group kindly contributed.

Please - if anyone is reading this, can you confirm or refute what i'm

about to say!

The reason the highest negative number has a magnitude greater by 1,

than the highest positive number is as follows.

When all seven bits are off including the most significant bit (which

is used to denote the sign of the number) the number is read as zero

(i.e. the sign is positive, and the number is 0 )

BUT.. when the most significant bit is on and all the other bits are

off, this number is taken as the highest negative number available, as

(-0 doesn't make sense) - so in this case its -128, which is why the

maximum negative number has a magnitude greater than the highest

positive number by one.

=)

I read the wiki article just like you and I started to think of it this way:

positive numbers are like this:

00000000 = 0

00000001 = 1

00000010 = 2 and so on. That is, they go "up" from zero, countingwise.

negative numbers do the same thing (but with the signbit on), but

instead of the number "origin" at zero, it's at -128:

10000000 = -128

10000001 = -127 etc...

at least that's my take on it at any rate.

Scott