Дополнительный код числа
Машинное представление целых чисел со знаком. Прямой, обратный и дополнительный код.
В этой статье я постарался максимально коротко, подробно и внятно(с картиночками). В конце статьи вас ждёт мой краткий алгоритм по поиску все трёх способов изложения информации (кодов).  Представим число 99 в двоичной системе. Полная разрядная сетка(1 байт) состоит из 8 разрядов(8 бит). Byte = 8 bit Число 1100011 двоичной системы состоит из 7 разрядов. По одной цифре на ячейку. В случае, когда компьютеру нужно сохранить число без знака(положительное), он заполнит разрядную сетку недостающими нулями...
Как работает компьютер? Часть 29. Вычитание и отрицательные числа — как компьютер учится работать с минусами
Мы уже научили компьютер складывать числа при помощи многобитного сумматора. Но этого явно недостаточно, ведь любая реальная задача требует не только сложения, но и вычитания. На первый взгляд кажется, что нужно построить ещё одно устройство — «вычитатель». Но инженеры пошли умнее: оказалось, что вычитание можно выполнить с помощью тех же сумматоров, просто по-другому представив числа. Чтобы понять, как компьютер справляется с вычитанием, нам нужно вспомнить школьную арифметику. Вычитание — это по сути сложение с отрицательным числом...