programing:c-language:char-sign
char型の符号
プログラミング言語 C や C++ の、char型はいままで符号付きと思い込んでいたら、調べると処理系定義とされているとの事です。
なので、下記の型は全て違う型として扱われるので注意が必要。
- char (処理系依存)
- signed char (符号付き8bit)
- unsigned char (符号なし8bit)
ちなみに、ARMCCでは char型は 符号無しで扱われていました。GCCでは符号付きのようです。
最近のトレンド
int8_t
や uint8_t
を使うのが最近の風潮のようです。
参考
programing/c-language/char-sign.txt · 最終更新: 2018/01/28 10:33 by yoko