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)

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

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

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