Почему представительство в комплеме лучше, чем другие?

StackOverflow https://stackoverflow.com/questions/4513142

  •  12-10-2019
  •  | 
  •  

Вопрос

Похоже, что представление о комплементах подписанных чисел является самым популярным в настоящее время (и, вероятно, единственным представлением, используемым в современном оборудовании). Почему это точно лучше других?

Это было полезно?

Решение

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

Другие советы

Этот вопрос начинается с ложной предпосылки. Дополнение два превосходно и распространено. Это связано с тем, что у него нет двух представлений о ноль, а аппаратное обеспечение проще, потому что круглое не нужно проверять знак перед выполнением сложения и вычитания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top