本当に'a'がintっていうのなら、なんで
int i = '\xff'; これが-1なのさ。charなら
別におかしくないけど。