Главная / Руководства / Дополнительный код и представление отрицательных чисел

Дополнительный код и представление отрицательных чисел

Компьютеры представляют отрицательные числа в пределах фиксированной разрядности с помощью дополнительного кода.

Знаковые целые числа

Дополнительный код — это стандартный способ представления отрицательных чисел в целых числах с фиксированной разрядностью, например 8, 16, 32 и 64 бита.

Как вычислить

Инвертируйте все биты (обратный код) и прибавьте 1.

Например, -1 в 8 битах — это 11111111.

Осторожно с переполнением

Значения, выходящие за пределы разрядности, обрезаются или меняют знак. Битовая сетка этого инструмента показывает значение для каждой разрядности, поэтому переполнение можно заметить сразу.