Цитата(Potter @ Feb 15 2007, 12:53)

Старший бит в байте определяет знак числа... А в одном байте может хранится значение от -127 до 127. Так вот допустим есть восьми битное число представленное в двоичном коде: 1000 0001. Вопрос - в нашем понимании это будет 1 или -1?
Ни то, ни другое. Точнее, можно сказать, что все зависит от способа кодирования отрцательных чисел. Данный код можно читать кодом -1 при условии представления чисел в формате "модуль+знак", который практически нигде не используется. Кроме того, данный код можно считать кодом числа -126, в случае представления числа в обратном коде. Но этот код сейчас также нигде не использутся и, по-моему, зря. В дополнительном же коде, который сейчас везде используется, это будет код числа -127.
А вообще, это обычная машинная арифметика. Читайте книги. "Они сеют разумное, доброе, вечное".