В современных компьютерных системах используются модифицированные обратные и дополнительные коды для фиксации и обнаружения случаев получения неправильного результата при выполнении арифметических операций. 13
Причина возникновения таких ситуаций — переполнение разрядной сетки, когда значение результата превышает максимально возможный результат в отведённой разрядной сетке машины. 13 В этом случае перенос из значащего разряда может исказить значение младшего знакового разряда. 1
Модифицированные коды позволяют выявить переполнение. 4 Если знаковые разряды результата принимают значение 00 и 11, то переполнения разрядной сетки не было, а если 01 или 10 — то было переполнение. 4