Два представления нуля в прямом коде существуют из-за наличия знакового бита, который указывает на знак числа. 13
Если значение знакового бита равно 0, то число положительное, если 1 — отрицательное. 12 Поскольку величина нулевого числа всегда равна 0, то может быть два представления нуля: положительное (+ 0) и отрицательное (-0), которое зависит от значения знакового бита. 3
Например, в восьмиразрядном представлении прямого кода число 0 может записываться как 00000000 (положительный ноль) и 10000000 (отрицательный ноль). 12