nビットの値L1,L2がある。次の操作によって得られる値L3は,L1とL2に対するどの論理演算の結果と同じか。
〔操作〕 (1) L1とL2のビットごとの論理和をとって,変数Xに記憶する。 (2) L1とL2のビットごとの論理積をとって更に否定をとり,変数Yに記憶する。 (3) XとYのビットごとの論理積をとって,結果をL3とする。
テクノロジ系
nビットの値L1,L2がある。次の操作によって得られる値L3は,L1とL2に対するどの論理演算の結果と同じか。
〔操作〕 (1) L1とL2のビットごとの論理和をとって,変数Xに記憶する。 (2) L1とL2のビットごとの論理積をとって更に否定をとり,変数Yに記憶する。 (3) XとYのビットごとの論理積をとって,結果をL3とする。
正解 ア
(L1 OR L2) AND NOT(L1 AND L2) は、2つのビットが異なるときだけ1になります。これは排他的論理和です。
L3 = (L1 OR L2) AND NOT(L1 AND L2) を1ビットずつ真理値表で確かめます。(0,0)はX=0、Y=1なのでL3=0です。(0,1)と(1,0)はX=1、Y=1なのでL3=1です。(1,1)はX=1、Y=0なのでL3=0です。ビットが異なるときだけ1になるので、排他的論理和(XOR)と同じ結果です。
イ:排他的論理和の否定は、2つのビットが等しいときに1になる演算です。L3は等しいときに0になるので逆の結果です。
ウ:論理積の否定は、操作(2)の変数Yそのものです。(3)でXとの論理積をとるので、(0,0)のときL3は0になり、Yとは一致しません。
エ:論理和の否定は、両方のビットが0のときだけ1になる演算です。L3は(0,0)で0、(0,1)と(1,0)で1なので一致しません。
出典:平成28年度 春期 応用情報技術者試験 問1
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 春期 応用情報技術者試験 問1(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方