Компьютеры представляют отрицательные числа в пределах фиксированной разрядности с помощью дополнительного кода.
Дополнительный код — это стандартный способ представления отрицательных чисел в целых числах с фиксированной разрядностью, например 8, 16, 32 и 64 бита.
Инвертируйте все биты (обратный код) и прибавьте 1.
Например, -1 в 8 битах — это 11111111.
Значения, выходящие за пределы разрядности, обрезаются или меняют знак. Битовая сетка этого инструмента показывает значение для каждой разрядности, поэтому переполнение можно заметить сразу.