обратный двоичный
обратный двоичный код. Фактически, так формируется число, дополняющее абсолютную величину исходного до 27-1 (что происходит для числа -12810, проанализируйте сами) - его называют еще двоичным дополнением со сдвигом.
Наконец, после добавления к обратному коду 1, получается дополнительный двоичный код. (Для -12810 прямой и дополнительный коды совпадают.)
Пример #1.
Число 2510, размещаемое в одном байте, будет выглядеть как 000011012. Соответственно, -2510 в прямом ко де равно 100011012. Инвертируя, получаем обратный код 111100102.
Добавляя затем 1, переходим к дополнительному коду 111100112.
Нетрудно заметить, что сложение 2510 и -2510 даст в результате 0. Лишний, 8-й бит, получающийся при переполнении, физически не с уществует, что нас вполне устроит.
Впрочем, в зависимости от архитектуры конкретной ЭВМ и/или используемого программного обеспечения, факт переноса единицы из старшего разряда влево можно фиксировать в специальном флаге переполнения. (Например, в системе программирования
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа