騒ぎ、直接仕事!
物質(共通データタイプ)のキャスト:
図1は、の位置を説明するだけの方法を変更し、同じビット値を維持する(最高レベル等、符号ビットとして解釈されます)
2、unsigned型に短いまたはshort型データは、データが最初にint型、int型に変換した後、unsigned int型に変換されます。
例えば:
符号なしの短いC = 12345。
ショートA = -12345;
符号なしの短いB =。
補足C:1,001,110,000,001,100
補足:1,001,110,000,001,100
B補足:1,001,110,000,001,100
値53191 bを印刷します。
それらは可視メモリの形で存在は同じであるが、解釈が異なっています。
符号なし数と比較する署名数:
int型= -1; unsigned int型、B = 1。-------> A> B
チャー= -1。unsigned char型のB = 1。-------> <B
int型= -1; 符号なしシャルブ= -1; -------> <B
チャー= -1。unsigned int型、B = -1; -------> A = B
結論:
遭遇した符号なし整数型は、比較unsigned int型に変換され、データを比較し、さもなければint型に変換されます。