Представление целых чисел: прямой код, код со сдвигом, дополнительный код

Материал из Викиконспекты
Версия от 20:36, 23 октября 2010; Полуэктов (обсуждение | вклад) (Новая страница: «== Прямой код == При записи числа в прямом коде старший разряд является знаковым разрядом. Е…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Прямой код

При записи числа в прямом коде старший разряд является знаковым разрядом. Если его значение равно 0 — то число положительное, если 1 — то отрицательное. В остальных разрядах (которые называются цифровыми разрядами) записывается двоичное представление модуля числа.

Применение прямого кода

Прямой код используется в основном только для записи неотрицательных чисел, т.к. получить прямой код такого числа достаточно просто. Однако, у прямого кода есть ряд недостатков: -В прямом коде существует два нуля ("+" и "-" ноль) -Крайне неудобно выполнять арифметические операции с отрицательными числами Из-за его недостатков прямой код неэффективен в использовании