EMZETT.
Войти

Дополнительный код: как компьютеры хранят отрицательные числа

Коротко: В дополнительном коде отрицательное число получается инвертированием всех битов и прибавлением 1; так сложение и вычитание работают на одном и том же арифметическом устройстве.

Подробнее: Компьютеры знают только биты. Для знаковых целых (int) практически все системы используют дополнительный код. У него только один ноль, а сложение работает без особых случаев.

Подробности

Правило и пример (8 бит)

Отрицание: **инвертировать…

См. также: двоичная, десятичная, шестнадцатеричная системы, битовые маски, число с плавающей запятой