Я получил этот вопрос из учебника, я не уверен, что понимаю часть «используя наименьшее количество бит».
51 в двоичном виде - 0011 0011
Я думал получить -51, мы конвертируем в два комплимента.
0011 0011
-flip bits-
1100 1100
- add one -
---------
1100 1101
То есть 1100 1101
- это комплимент -51 в два раза. Но как мы представим это в знаковой величине с наименьшим количеством битов? Смущен этой частью.