Обратный код

Обратный код двоичного числа G, представляемого в n - разрядной сетке, определяется как

 

G , при G>=0;

Gобр= В-|G| , при G<=0,

 

где В – величина наибольшего числа без знака, размещающегося в n - разрядной сетке (для дробей В=2-2-(n-1), а для целых В=2n-1). Диапазон представляемых обратным кодом чисел такой же, как и у прямых кодов: 0<= |G| <A. По определению обратный код отрицательного числа представляет собой дополнение модуля исходного числа до наибольшего числа без знака, помещающегося в разрядную сетку. В связи с этим получение обратного кода двоичного отрицательного числа сводится к получению инверсии n - разрядного кода модуля этого числа. Т.к. модуль чисел, представимых в n - разрядной сетке, |G|<A, в старшем (знаковом) разряде обратного кода у положительных чисел будет 0, а у отрицательных 1. В цифровых разрядах обратного двоичного кода представляется либо модуль числа (для положительных чисел), либо его инверсия (для отрицательных чисел).