- ベストアンサー
真理値表
どこのカテゴリーに質問していいのか分かりませんでしたので、ここで質問させていただきます。 真理値表についてですが、真理値表に記す[0],[1]は、[OFF],[ON]を表しているものであって 入力や出力の値というわけではないのですか? 仮に入力値が[1011]だとしても、これは真理値表に書き表すものではなく、この値が入力されるなら[1]、 されないなら[0]と書くだけでよいのでしょうか? 回答お願いいたします。
- keikei07
- お礼率31% (66/212)
- その他(プログラミング・開発)
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
★入力、出力ともに ON、OFF 状態を[1]、[0]で表しますけど。 ・入力値が [1011] という事は 4 つの入力を持つということになります。 一般に真理値表では、2 つの入力の一覧で説明されますが、3 つの入力や 4 つの入力の真理値表もありますよ。 ・入力値が [1011] の 4 つの入力では、真理値表は全部で 16 通りあります。 下にその一覧を載せます。『※』印が [1011] です。 真理値表: (入力) (出力) D C B A Y←入出力のアルファベット 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 ←※ 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 解説: ・上記の真理値表は 4 入力の AND 処理です。 入力値が [1011] の出力が [0] ならば、上の 16 通りの 1 つとして記述します。 わかりますか?→真理値表の表し方。 ・この質問の回答は上記でよろしいですか? ちょっと良く質問の意味が分かりませんが…。 ・以上。参考に。
その他の回答 (3)
- Oh-Orange
- ベストアンサー率63% (854/1345)
★そうですね。 ・回路図の入力1本が1ビットに相当しますね。 4入力ならば4ビットです。 あっています。 ・以上。おわり。→HC244 は8ビットのバッファICたっだかな。
お礼
そうですか。 回答ありがとうございました。 すごく勉強になりました。もっと頑張ります。
- Oh-Orange
- ベストアンサー率63% (854/1345)
★そうですね。 ・各ビット毎に分けて考えた出力をそのまま真理値表に表します。 『補足』にある『A』も『b』も入力ですが、出力の『X』は入力『b』によって2ビットの 出力結果を一覧表で表します。 ・入力が4ビットあり、出力も4ビットある場合、ある制御信号で出力の4ビットが変化する ような場合には、入力4ビット、制御信号、出力4ビットを分けて真理値表で表します。 前回の真理値表は、入力4ビットで出力が1ビットの AND 処理でした。制御信号で出力の 4ビットすべてが反転する場合は、その4ビットを各ビット毎に分けて真理値表で表せばよい。 ・ちなみに補足にある一覧は、排他的論理和(XOR)の一方を共通に結んでそれを反転制御信号と 使っていますね。ただし、ちょっと真理値表がおかしいですがね。正しくは下のようになります。 真理値表: A B X 00│0│00 01│0│01 10│0│10 11│0│11 00│1│11 ←反転ならば 11 です。 01│1│10 10│1│01 11│1│00 ←反転ならば 00 です。
補足
あ、そうか^^; ということは、回路図で記す場合も、ビット毎に分けて考えればいいんですよね? それと、今後の参考までに・・・ 回路図の線(?)は、1ビットだけを表す(?)のですか? ものすごい分かりにくい表現ですいません。
- Werner
- ベストアンサー率53% (395/735)
> Aの各ビットをA[0],A[1]みたいに分けて、さらに出力もX[0],X[1]みたいにわけるのですか? それはただの記述の仕方の問題であって本質的な問題ではないので好きにすればよいと思います。 分けてもこんな感じになるだけで、表している内容は同じですし。 入力 | 出力 A b | X 0 0 0 | 0 0 0 1 0 | 0 1 1 0 0 | 1 0 1 1 0 | 1 1 0 0 1 | 0 0 0 1 1 | 1 0 1 0 1 | 0 1 1 1 1 | 1 1
関連するQ&A
- 真理値表から論理式を導く
A B C Z 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 という真理値表があります。A,B,Cが入力でZが出力です。 この場合ZをA,B,Cの論理式で表すとどうなるんでしょうか?また真理値表から論理式を求める手順を教えていただけるとさらにうれしいです。
- ベストアンサー
- 科学
- 真理値表の実装の仕方は?
プログラムでこのような真理値表を実装したいのです。 xとyが入力でzが出力です。 x y | z --------- 0 0 | 0 0 1 | 1 1 0 | 0 1 1 | 0 目的は、0か1の過去のデータがx、現在のデータがyで、過去のデータが0で現在のデータが1の時だけ真になるようにしたいのです。 どなたかご指導ください。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 真理値表についての質問です
負数を2の補数で表すとき、3桁の2進数 n に対し -n を求める計算器について、真理値表を作成せよ という問題で、 000 000 001 111 010 110 011 101 100 100 101 011 110 010 111 001 ここまでやったのですが、表の作り方が分かりません。 ご回答よろしくお願い致します。
- 締切済み
- 情報処理技術者
- 真理値表→論理式
3桁の2進数X = (x2, x1, x0)を入力し、2倍して1を足し出力する 論理回路があります。 ここで出力をY= (y3, y2, y1, y0)とし、x2,y3を最上位ビット x0, y0を最下位ビットとします。 これは、真理値表は x2 x1 x0 y3 y2 y1 y0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 となると思うんです。ここから、論理式の作り方を教えていただけないでしょうか? 出来れば、最簡形であるとうれしいです。 よろしくお願いします。
- ベストアンサー
- その他(学問・教育)
- 記号論理学 真理表
命題論理の件でも質問させていただいております。 今回は真理表についてわからなくて、大変困ってしまっています。「記号論理入門(新装版)前田昭二」と言う大学の教科書を見て、下記のような回答を私なりに考えたのですが。。。どなたか、わかる方、どうぞ教えてください。宜しくお願いいたします。 問題 次の論理式の真理表をかけ (a) A→(B→A)の真理表 A、B、B→A、A→(B→A) ∨、∨、∨、∨ ∨、∧、∨、∨ ∧、∨、∧、∧ ∧、∧、∨、∧ (b){¬A→(A→B)}⇔B の真理表 A 、B、¬A、A→B、¬A→(A→B)、{¬A→(A→B)}⇔B ∨、∨、∧、∨、∨、∨ ∨、∧、∧、∧、∧、∧ ∧、∨、∨、∨、∨、∨ ∧、∧、∨、∨、∧、∧ 罫線をこの投稿欄で使えないため、表の中の 点(、)の場所が罫線が引いてあるものと思っていただけますと、幸いです。 大変読みづらくて、申し訳ありません。
- ベストアンサー
- 数学・算数
- 基本情報ー真理値表
基本情報ー真理値表 平成22年度の過去問に出ている真理値表を選んで回答する問題で (X□Y)とあるんですが、これってどういう意味ですか? 四角の意味がわかりません。。。 問題の全容はこれです。 http://www.k4.dion.ne.jp/~type_f/22S_L2/22S_L2_02.html よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- 恒真式の真理表について
質問させていただきます。 真理表についてわからなくて、大変困ってしまっています。下記の論理式を真理表にするのでうが…わかる方、教えてください。よろしくお願い致します。 1 ((P → Q)・(-P → R)) → ((Q・-P) v (R・P)) 2 ((P・Q) v (P・R)) → (Q・R)
- ベストアンサー
- 数学・算数
- 人を憎んではならない、なぜならばそれが真理だから?
人を憎んではならない、なぜならばそれが真理だから? 人を憎むことの利点欠点限界盲点とは? 哲学カテゴリー皆さんの ご回答のほど、 お待ちしております。
- ベストアンサー
- 哲学・倫理・宗教学
補足
んーと4bitだと多すぎるので2bitとします。 A b X 00 0 00 01 0 01 10 0 10 11 0 11 00 1 00 01 1 10 10 1 01 11 1 11 入力A(2bit)があって、bが0の時そのまま出力。bが1の時は反転させて出力するという場合、 上のような記述ではなく、Aの各ビットをA[0],A[1]みたいに分けて、さらに出力もX[0],X[1]みたいに わけるのですか?これはあくまで例ですので、変かもしれませんが。 要するに入出力が2や4bitある場合は各ビット毎に分けて考えるのですか? 分かりにくい質問ですいません。