logo
Информатика, 1 семестр, 1 курс

Машинные коды чисел.

Положительное число в прямом, обратном, дополнительном кодах одинаково.

Прямой код отрицательных и положительных чисел имеет различие только в знаковом разряде. Модуль числа не меняется.

Обратный код отрицательного числа получается путем инверсии прямого кода, т. е. замены 1 на 0 и всех 0 на 1.

Дополнительный код получается из обратного прибавлением 1 к младшему разряду. Перенос 1 в знаковый разряд не учитывается.

Дополнительный код отрицательного числа получается из прямого кода заменой всех 1 на 0 и всех 0 на 1, кроме единицы самого младшего разряда и следующих за ней нулей.

В компьютере числа в естественной записи хранятся ввиде дополнительного кода, а числа в нормальной форме – в прямом коде.

Обратный код применяется для получения дополнительного кода.

Вопрос № 19