Когда я буду использовать двойки, одну или только подпись? - PullRequest
0 голосов
/ 06 апреля 2011

Если я хочу -3 в двоичном виде, я могу использовать бит со знаком, или один дополняющий, или два дополняющих, правильный?
Однако когда уместно использовать метод? а почему?

Давайте просто использовать 8 бит:

-3 с подписью - это просто 10000011

-3 с единицами просто 11111100

-3 с двойками - это просто 11111101

1 Ответ

3 голосов
/ 06 апреля 2011

Википедия аккуратно суммирует преимущества дополнения до двух :

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

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