Величина со знаком, 1 дополнение и 2 дополнение +46 и -17 - PullRequest
0 голосов
/ 16 февраля 2012

Может кто-нибудь проверить, правильно ли я?

+46 (7 bits)
S.M : 0101110
1's C. : 0101110 ( the same )
2's C. : 0101110 ( the same )

-17 (7 bits)
S.M : 1010001
1's C. : 1101110
2's C. : 1101111

1 Ответ

0 голосов
/ 16 февраля 2012

Все +46 неверны (ваш комментарий правильный). Чтобы проверить величину со знаком, просто разбейте компонент величины как:

0 * 1 + 
1 * 2 +
1 * 4 +
0 * 8 +
1 * 16 + 
1 * 32

Как только вы получите подписанную величину, остальные должны быть легкими.

Все ваши -17 верны.

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