Преимущества прямого порядка выполнения арифметических операций:
- простота получения прямого кода числа; 1
- коды положительных чисел относительно беззнакового кодирования остаются неизменными; 1
- количество положительных чисел равно количеству отрицательных. 1
Недостатки прямого порядка:
- выполнение арифметических операций с отрицательными числами требует усложнения архитектуры центрального процессора (например, для вычитания невозможно использовать сумматор, необходима отдельная схема для этого); 1
- существуют два нуля: -0 (100…000) и +0 (000…000), из-за чего усложняется арифметическое сравнение. 1
Таким образом, прямой порядок подходит для операций с неотрицательными числами, но для работы с отрицательными требуется использование других подходов, например, дополнительного кода. 4