>>607,630
ありがとう。出来るだけ()つけるようにします。

もう一つ質問なんですが、enumのint昇格って
ビット数は必ず保持されるものなんでしょうか?

unsigned int a = 0xFFFF;
signed char b = 0xFF;
enum eNUM { c = 0xFF };
const char d = 0xFF;
unsigned int result_b = a & b; //0xFFFF
unsigned int result_c = a & c; //0x00FF << これがコンパイラ依存なのか知りたい
unsigned int result_d = a & d; //0xFFFF