Изменения

Перейти к: навигация, поиск
Нет описания правки
== Прямой код ==
При записи числа в прямом коде (англ. ''sign-and-magnitude method'') старший разряд (англ. ''most significant bit'') является знаковым разрядом(англ. ''sign bit''). Если его значение равно 0 , то число положительное, если 1 — то отрицательное. В остальных разрядах (которые называются цифровыми разрядами) записывается двоичное представление модуля числа.
== Применение прямого кода ==Прямой код используется в основном только для записи неотрицательных чисел, т.к. получить Получить прямой код такого числа достаточно просто.Однако, однако у прямого кода этого метода есть ряд недостатков:
*в прямом коде существует существуют два нуля ("+0" и "-0" ноль), из-за чего усложняется арифметическое сравнение;*крайне неудобно выполнять арифметические операции выполнение арифметических операций с отрицательными числамитребует усложнения архитектуры центрального процессора (например, для вычитания невозможно использовать сумматор, необходима отдельная схема для этого).
Из-за недостатков выполнение арифметических операций над числами этого прямой код используется в прямом коде потребует сложной архитектуры центрального процессора и в общем является неэффективнымосновном только для записи неотрицательных чисел.
== Код со сдвигом ==
418
правок

Навигация