テクノロジ系
春期
応用情報技術者 2016年 春期 問1
1 / 80
nビットの値LiLzがある。次の操作によって得られる値L3は、L」とLに対する どの論理演算の結果と同じか。 〔操作〕 (I) L」とLのビットごとの論理和をとって、変数Xに記憶する。 (2) L」とLのビットごとの論理積をとって更に否定をとり、変数に記憶する。 (3)&とのビットごとの論理積をとって、結果をL3とする。
正解と解説
表示する
正解 ア
排他的論理和
操作を追うと、(1)論理和 X=L1∨L2、(2)論理積の否定 Y=¬(L1∧L2)、(3)X∧Y を取ると、両者が異なるビットだけが1になる。これは排他的論理和(XOR)と一致する。