処理系の仕様かコンパイルオプションでcharがunsignedなら駄目じゃない。が…