問2
次に示す手順は、列中の少なくとも一つは1であるビット列が与えられたとき、
最も右にある1を残し、他のビットをすべて0にするアルゴリズムである。
例えば、00101000が与えられたとき、00001000が求まる。a に入る
論理演算はどれか。

 手順1 与えられたビット列Aを符号なしの2進数と見なし、Aから1を引き、
     結果をBとする。
 手順2 AとBの排他的論理和 (XOR) を求め,結果をCとする。
 手順3 AとCの  a  を求め、結果をAとする。

 ア 排他的論理和(XOR)
 イ 否定論理積 (NAND)
 ウ 論理積 (AND)
 エ 論理和 (OR)



答えはこちら