char型の符号 =========== プログラミング言語 C や C++ の、char型はいままで符号付きと思い込んでいたら、調べると処理系定義とされているとの事です。 なので、下記の型は全て違う型として扱われるので注意が必要。 * char (処理系依存) * signed char (符号付き8bit) * unsigned char (符号なし8bit) ちなみに、ARMCCでは char型は 符号無しで扱われていました。GCCでは符号付きのようです。 最近のトレンド ------------- `int8_t` や `uint8_t` を使うのが最近の風潮のようです。 参考 ---- 1. [char の符号](https://qiita.com/SaitoAtsushi/items/555b3851017b120c85b7)