
Модератор: Модераторы
fs444 писал(а):А зачем ты их до этого в шестнадцатиричную переводил?
Если Вы работаете в Windows, то у Вас там есть калькулятор. Переведите его в инженерный вид, переключайте его то в двоичное то в десятичное исчисление и попрактикуйтесь в операциях AND, OR, XOR - всё будет очень наглядно видно.
Либо в той книжке отрицательные числа даны в ОК, а не ДК,
либо там не знаки минуса, а знаки отрицания (NOT)
0 = 0000 0000
-1 = 1111 1111
-2 = 1111 1110
-3 = 1111 1101
.....
-127 = 1000 0001
-128 = 1000 0000
Нда, текст проги не оставляет сомнений, что имеет место либо глупейшая ошибка авторов, либо опечатка -- что куда вероятнее.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4