Если я распечатаю ~100
на Java, я получаю -101
. Я пытаюсь решить это вручную.
Оператор NOT (~
) инвертирует все биты.
100
в двоичном виде - 00000000000000000000000001100100
.
инвертирование битов дает:
11111111111111111111111110011011
И что теперь? Как мне получить -101
?