Представление целых чисел: прямой код, код со сдвигом, дополнительный код — различия между версиями
Полуэктов (обсуждение | вклад) (Новая страница: «== Прямой код == При записи числа в прямом коде старший разряд является знаковым разрядом. Е…») |
Полуэктов (обсуждение | вклад) (→Применение прямого кода) |
||
Строка 5: | Строка 5: | ||
Прямой код используется в основном только для записи неотрицательных чисел, т.к. получить прямой код такого числа достаточно просто. | Прямой код используется в основном только для записи неотрицательных чисел, т.к. получить прямой код такого числа достаточно просто. | ||
Однако, у прямого кода есть ряд недостатков: | Однако, у прямого кода есть ряд недостатков: | ||
+ | |||
-В прямом коде существует два нуля ("+" и "-" ноль) | -В прямом коде существует два нуля ("+" и "-" ноль) | ||
-Крайне неудобно выполнять арифметические операции с отрицательными числами | -Крайне неудобно выполнять арифметические операции с отрицательными числами | ||
Из-за его недостатков прямой код неэффективен в использовании | Из-за его недостатков прямой код неэффективен в использовании |
Версия 20:37, 23 октября 2010
Прямой код
При записи числа в прямом коде старший разряд является знаковым разрядом. Если его значение равно 0 — то число положительное, если 1 — то отрицательное. В остальных разрядах (которые называются цифровыми разрядами) записывается двоичное представление модуля числа.
Применение прямого кода
Прямой код используется в основном только для записи неотрицательных чисел, т.к. получить прямой код такого числа достаточно просто. Однако, у прямого кода есть ряд недостатков:
-В прямом коде существует два нуля ("+" и "-" ноль) -Крайне неудобно выполнять арифметические операции с отрицательными числами Из-за его недостатков прямой код неэффективен в использовании