int(ch) // -32
Почему -32, а не -96?
Вы как присвоили -32, так и получили -32, обычно отрицательные числа хранятся и представляются именно в виде дополнительно кода
то есть когда я пишу char ch = 0xE0, в сh будет лежать 1010 0000?
Да вроде 11100000
Обсуждают сегодня