ウカマル応用情報技術者ログイン

平成28年度 春期 応用情報技術者 問1

テクノロジ系

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 が確かめています。作り方