C言語なら俺に聞け(入門編)Part 115
■ このスレッドは過去ログ倉庫に格納されています
0348デフォルトの名無しさん
2013/05/21(火) 00:38:22.93int main ( void )
{
unsigned char a = 5;
unsigned char b;
b = ~a;
printf ( "%d\n", b );
return 0;
}
は250なのに、unsigned char a = 5; unsigned char b; を unsigned int a = 5; unsigned int b;
にすると-6になります。aもbも符合なし整数なのに。なんでですか。
■ このスレッドは過去ログ倉庫に格納されています