基本情報技術者試験 令和元年度 科目A 修了認定試験 問2「次に示す手順は、列中の少なくとも一つは 1 であるビット列が与えられたとき、最も…」の正解と解説です。基本情報技術者試験の「ビット演算」分野の過去問で、これまでの受験者の正答率は約55%です。
ウ. 論理積(AND)
正答率 55.0%(1,083人中 596人が正解)
ビット列 A から 1 を引いた B では、最も右の 1 ビット位置から下位の 0 ビット全てが反転する。A XOR B によりこの反転領域がマスクとして得られ、A AND C で最右の 1 のみを残せる。例: A=00101000, B=00100111, C=A XOR B=00001111, A AND C=00001000。