Что является отрицательным 17 в шестнадцатеричном значении
Я немного запутался в преобразовании -17 в гекс. Я знаю, что 17 в гексе это 11h, но ответ в странной форме. -17= 17=11ч
Ответ 0ffefh. Я не понимаю, как это делается. Может кто-нибудь показать мне шаги, спасибо.
1 ответ
Я не думаю, что вопрос имеет какое-либо отношение к маске. Просто немного разбираюсь с двоичными числами.
Так как вы уже достигли 17 = 11H, давайте продолжим. Следуя схеме дополнения 2 / представлению, 11H - это 0001 0001B (только один байт). Поскольку первые 8 бит все 0
s, они приведут к FF
после того, как мы сделали.
0001 0001B даст вам дополнить каждый бит -> 1110 1110B. Добавление одного к этому результату даст: 1110 1111B, что в шестнадцатеричном EF
,
Таким образом, 2-байтовое представление становится 0xFFEFH