Коды чисел. Прямой, обратный и дополнительные коды чисел. Прямой, обратный и дополнительные коды чисел
Скачать 50.45 Kb.
|
Прямой, обратный и дополнительные коды чисел Прямой код Прямой код отрицательного целого числа отличается от прямого кода соответствующего положительного числа содержимым знакового разряда. Прямой код используется главным образом для представления неотрицательных чисел. Использование прямого кода для представления отрицательных чисел является неэффективным - очень сложно реализовать арифметические операции и, кроме того, в прямом коде два представления нуля - положительный ноль и отрицательный ноль Прямой код двоичного числа–это само двоичное число, в котором все цифры, изображающие его значение, записываются как в математической записи, а знак числа записывается двоичной цифрой. Обратный код
(1 на 0; 0 на 1) Обратный код положительного числа совпадает с прямым, а при записи отрицательного числа все его цифры, кроме цифры, изображающей знак числа, заменяются на противоположные. Дополнительный код
Дополнительный код отрицательного числа находится следующим образом: 1)записать прямой код; 2)инвертировать его(заменить 1 на 0; 0 на 1); 3)прибавить к инверсному коду единицу. Дополнительный код положительного числа совпадает с прямым, а код отрицательного числа образуется как результат увеличения на 1 его обратного кода. 00001100=12 11110011 + 1 11110100=-12 |