logo
ифа_экзамен(шпоры)

Сущность и назначение машинных кодов - прямой, дополнительный и обратный. Правила образования машинных кодов.

Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (нуль-«+» или единица-«-») перед его старшим числовым разрядом(разделяются точкой).

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

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

Правила образования машинных кодов.

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

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

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

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