Почему представительство в комплеме лучше, чем другие?
-
12-10-2019 - |
Вопрос
Похоже, что представление о комплементах подписанных чисел является самым популярным в настоящее время (и, вероятно, единственным представлением, используемым в современном оборудовании). Почему это точно лучше других?
Решение
На самом деле доминирующее представление является дополнением двух.
Методы представления включают:
- подписанная величина
- дополнение
- Дополнение двух
Заменил свой комплемент, подписанный, потому что схема для реализации была намного проще.
В своем комплементе есть 2 представления для нуля, что усложняет программирование, поскольку ему необходимо проверить на -0 и +0.
Эта проблема не присутствует в дополнении двух (имеет одно значение для 0), которое является доминирующим представлением, используемым повсеместно сегодня.
Другие советы
Этот вопрос начинается с ложной предпосылки. Дополнение два превосходно и распространено. Это связано с тем, что у него нет двух представлений о ноль, а аппаратное обеспечение проще, потому что круглое не нужно проверять знак перед выполнением сложения и вычитания.