Так насколько я понимаю, при ~ идет отрицание при 32 битном представлении.
Т.е.
9 = 00000000000000000000000000001001
~9 = 11111111111111111111111111110110
а в Вашем случае видимо получается
9 = 00000000000000000000000000111001
~9 = 00000000000000000000000011000110
При этом любой символ с ~ в принципе не существует, т.к. отрицательных кодов символов нет.
|