演算子の意味は何<<ですか
#define x (10 * (1<<12));
ビットシフト演算子です。<<はシフト左、 >>はシフト右。1 << 12値 (int '1') を 12 ビット左にシフトすることを意味します。
00000000 00000000 00000000 0000000132 ビット整数の場合、「1」は2 進数です。左に 12 桁シフトするには、次のように変更します。00000000 00000000 00010000 00000000
をシフトする場合5 << 8、「5」は101バイナリであるため、シフトします。
00000000 00000000 00000000 00000101
の中へ:
00000000 00000000 00000101 00000000
他のビット演算子の詳細については、この質問を参照してください。
1 を 12 ビット左にシフトしたことを意味します。これとその他の詳細は、次のクイック リファレンスで確認できます。
http://www.sourcepole.ch/sources/programming/cpp/cppqref.html