Основное отличие прямого и обратного двоичных кодов заключается в способе представления положительных и отрицательных чисел. 14
Прямой код в основном используется для записи неотрицательных чисел. 14 В нём число состоит из кода знака и модуля числа, причём обе эти части обрабатываются по отдельности. 3 Если в прямом коде старший бит равен нулю, то число положительное, если единице — отрицательное. 1
Обратный код позволяет вычесть одно число из другого, используя только операцию сложения. 4 Обратный код положительного числа совпадает с прямым. 2 Для записи отрицательного числа все его цифры, кроме цифры, изображающей знак числа, заменяются на противоположные (0 заменяется на 1, а 1 — на 0). 5
Таким образом, прямой код ориентирован на запись неотрицательных чисел, а обратный код предназначен для работы с числами разных знаков.