003-005-009
ビット演算子:2進数の論理演算
中級
問題説明
ビット演算子:2進数の論理演算
この問題では: 2つの整数をScannerで読み取り、ビット演算子(&, |, ^)でAND・OR・XORの3種類の演算を行い、結果を「[演算名]: [結果]」の形式で標準出力に表示するプログラムを作成します。
学習目標: ビット演算子(&, |, ^)を使った論理演算の動作を理解する
概要
2つの整数を入力として受け取り、ビット単位のAND、OR、XOR演算の結果を出力するプログラムを作成してください。
仕様
- 1行目に1つ目の整数を読み取る
- 2行目に2つ目の整数を読み取る
- ビット単位のAND演算(&)の結果を出力する
- ビット単位のOR演算(|)の結果を出力する
- ビット単位のXOR演算(^)の結果を出力する
- 各演算結果は「[演算名]: [結果]」の形式で出力する
入力形式
12
10
出力形式
AND: 8
OR: 14
XOR: 6
補足
12の2進数表現: 1100
10の2進数表現: 1010
- AND (1100 & 1010 = 1000 = 8)
- OR (1100 | 1010 = 1110 = 14)
- XOR (1100 ^ 1010 = 0110 = 6)
