Рассматриваются операции над целыми числами со знаком, в диапазоне

где n – число разрядов сетки.
При сложении чисел, заданных дополнительным кодом, двоичная передача из разряда знака в формировании суммы не участвует. Результат представляется в дополнительном коде при условии что [ x + y ] не выходит за пределя допустимого диапазона.
[ x ]3 + [ y ]3 = [x + y ]3
Пример.
[ x]3 = 0.1001 [ x ]3 = 1.0111 [y ]3 = 1.1011 [ y ]3 = 1.1011 [ x+y]3 = 0.0100 [x +y ]3 = 1.0010
В обратном коде - двоичная передача из разряда знака должна участвовать в формировании суммы, т.е. должна быть обеспечена циклическая передачи из разряда знака в младший разряд результата. Результат представляется в обратном коде.
Пример.
[ x]2 = 1.0011 [ x ]2 = 1.0110 [y ]2 = 0.1110 [ y ]2 = 1.1011 [ x+y]2 = 0.0010 [x +y ]2 = 1.0010