基礎理論
アルゴリズム
コンピュータ構成要素
システム構成要素
ソフトウェア
ハードウェア
ヒューマンインタフェース
マルチメディア
データベース
ネットワーク
セキュリティ
システム開発技術
ソフトウェア開発管理技術
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.29 XとYの否定論理積 X NAND Yは,NOT(X AND Y)として定義される。
X OR YをNANDだけを使って表した論理式はどれか。
⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
否定論理積(NAND)は、2つの入力がともに1の場合にだけ結果が0、その他の場合は1となる論理演算です。
X OR Yは、下の真理値表で表される論理演算なので、これをもとに各選択肢のXとYに0または1を代入してOR演算と同様の結果になるかどうかを検証します。
まずX=0,Y=0のときに演算結果が0になるかを検証します。
  • ((X NAND Y) NAND X) NAND Y
     ((0 NAND 0)NAND 0)NAND 0
    =(1 NAND 0) NAND 0
    =1 NAND 0
    =1
    結果が0ではないので誤りとわかります。
  • (X NAND X) NAND (Y NAND Y)
     (0 NAND 0)NAND(0 NAND 0)
    =1 NAND 1
    0
    結果が0なので正しい可能性があります。
  • (X NAND Y) NAND (X NAND Y)
     (0 NAND 0)NAND(0 NAND 0)
    =1 NAND 1
    0
    結果が0なので正しい可能性があります。
  • X NAND (Y NAND (X NAND Y))
     0 NAND(0 NAND(0 NAND 0))
    =0 NAND (0 NAND 1)
    =0 NAND 1
    =1
    結果が0ではないので誤りとわかります。
次に正しい可能性のある「イ」と「ウ」について、X=1,Y=0のときに演算結果が1になるか検証します。
  • 「イ」
     (1 NAND 1) NAND (0 NAND 0)
    =0 NAND 1
    1
  • 「ウ」
     (1 NAND 0) NAND (1 NAND 0)
    =1 NAND 1
    =0
    結果が1ではないので誤りとわかります。
したがって残った「イ」が答えとして適切です。

また4つの論理式をベン図で表すと次のようになります。
こちらの方法でも正解を導くことが可能です。
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   基本情報技術者試験 >     テクノロジー >     基礎理論 >  
< >
🥇