bitシフトの戻り値?
Posted: 2021年7月03日(土) 12:27
以下のコードで,a,b,cの値が何を指すのか教えていただけないでしょうか?
標準出力での結果は以下のとおりです。
この8の意味は1を3左にシフトした結果というのはわかるのですが、それ以外の数字の意味がわかりません。いろんなサイトを調べてみたのですが、わからずじまいで質問させていただきます。どうか回答よろしくお願いします。
void main()
{
int i = 3;
int a, b, c, d = 1 << i;
printf("%d\n", a);
printf("%d\n", b);
printf("%d\n", c);
printf("%d\n", d);
}