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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録