Почему представление одного дополнения лучше, чем у других? - PullRequest
0 голосов
/ 22 декабря 2010

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

Ответы [ 2 ]

4 голосов
/ 22 декабря 2010

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

3 голосов
/ 22 декабря 2010

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

...