あなたの環境ではcharは2の補数の符号付整数だから。