003-004-015
ビット複合代入演算子
中級
問題説明
ビット複合代入演算子
この問題では: ビット複合代入演算子(>>=, <<=, &=, |=, ^=)を使ってビット操作を行い、結果を出力するプログラムを作成します。
学習目標: ビット演算の複合代入演算子の動作と、ビットシフト・論理演算の基礎を理解する
概要
ビット複合代入演算子は、ビット単位の演算と代入を1つの文で行います。<<=は左シフト(2倍)、>>=は右シフト(半分)、&=はビットAND、|=はビットOR、^=はビットXORの操作を行います。
仕様
- 初期値8の変数に対してシフト操作
<<=で左に2ビットシフト(4倍)>>=で右に1ビットシフト(半分)&=でビットマスク(0xFF)を適用|=でビットを立てる^=でビットを反転
出力形式
Start: 8
After <<= 2: 32
After >>= 1: 16
After &= 0xFF: 16
After |= 3: 19
After ^= 5: 22
