C は 16 進数の定数 (0x23FE など) と符号付きまたは符号なしの int を扱いますか?
33912 次
3 に答える
31
数値自体は常に負でない数値として解釈されます。16 進定数には、負の数を表現するための符号や固有の方法がありません。定数の型は、これらの値を表すことができる最初のものです。
int
unsigned int
long int
unsigned long int
long long int
unsigned long long int
于 2011-01-19T16:27:10.223 に答える
16
int
それらをリテラルとして扱います(基本的には、signed int として!)。符号なしリテラルを記述するにu
は、最後に追加するだけです。
0x23FEu
于 2011-01-19T16:26:08.693 に答える