• ベストアンサー

真理値表の実装の仕方は?

プログラムでこのような真理値表を実装したいのです。 xとyが入力でzが出力です。 x y | z --------- 0 0 | 0 0 1 | 1 1 0 | 0 1 1 | 0 目的は、0か1の過去のデータがx、現在のデータがyで、過去のデータが0で現在のデータが1の時だけ真になるようにしたいのです。 どなたかご指導ください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

!x && y を出力する.

Directxq
質問者

お礼

おぉ、聞いてみるとなんとも簡単な・・。 コロンブスノタマ・・いえ、知識が無いだけです。 ありがとうございましたm(_ _)m

関連するQ&A

  • 真理値表→論理式

    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 となると思うんです。ここから、論理式の作り方を教えていただけないでしょうか? 出来れば、最簡形であるとうれしいです。 よろしくお願いします。

  • 真理値表

    どこのカテゴリーに質問していいのか分かりませんでしたので、ここで質問させていただきます。 真理値表についてですが、真理値表に記す[0],[1]は、[OFF],[ON]を表しているものであって 入力や出力の値というわけではないのですか? 仮に入力値が[1011]だとしても、これは真理値表に書き表すものではなく、この値が入力されるなら[1]、 されないなら[0]と書くだけでよいのでしょうか? 回答お願いいたします。

  • 真理値表

    (X+YZ)(Z+YX)を真理値表で証明する問題があります。 そもそも、真理値表って何でしょうか? 分かりやすく説明して頂けますと助かります。 宜しくお願い致します。

  • 真理値表から論理式を導く

    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の3文字を論理変数とした論理式の場合 真理値表でどう表せばいいのか分かりません。 自分で調べた範囲では分からなかったので・・・ 分かる方がいましたら教えていただきたいです。 例えば添付のような論理式です。

  • 真理値表から最も簡単な論理式を求める方法

    以下の4変数(X,Y,Z,W)の論理関数Fの真理値表からFの論理式を求めたいと思っています X Y Z W | F --------- 0 0 0 0 | 0 0 0 0 1 | 0 0 0 1 0 | 1 0 0 1 1 | 1 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 | 1 1 0 1 1 | 1 1 1 0 0 | 1 1 1 0 1 | 1 1 1 1 0 | 0 1 1 1 1 | 0 最も単純に論理式を求めるならFが1のところだけを抜き出す方法です F=(x*y*Z*w)+(x*y*Z*W)+(X*y*Z*w)+(X*y*Z*W)+(X*Y*z*w)+(X*Y*z*W) ※ +は論理和、*は論理積、小文字は否定を表します しかし、恐らくこれは最も簡単な論理式じゃないと思うのです もう少しマシな論理式の求め方も習ったような気はするのですが、思い出せずにいます 求め方のアドバイスをお願いします

  • 基本情報ー真理値表

    基本情報ー真理値表 平成22年度の過去問に出ている真理値表を選んで回答する問題で (X□Y)とあるんですが、これってどういう意味ですか? 四角の意味がわかりません。。。 問題の全容はこれです。 http://www.k4.dion.ne.jp/~type_f/22S_L2/22S_L2_02.html よろしくお願いします。

  • 加法標準形、乗法標準形

    真理値表 入力 x,y,z 出力 F xyz F 0000 0010 0100 0111 1000 1011 1101 1111 上記した真理値表で表される 加法標準形 F(x,y,z)=yz+xz+xy 乗法標準形 F(x,y,z)=(NOTx+NOTy)(NOTx+NOTz)(NOTy+NOTz) を導いたのですが,合っていますでしょうか? ご確認お願い致します。

  • C++ファイルからデータ入力して計算、ファイル出力

    C++初心者です。 ファイルの数値データを入力して、それらを計算してからファイルに出力する方法がわかりません。 たとえば、 入力ファイル   出力ファイル 行数  x y z (1)  1 1 6   y(1)*exp(z(1)-x(1))+y(2)*exp(z(2)-x(1))+... (2)  3 5 2   y(1)*exp(z(1)-x(2))+y(2)*exp(z(2)-x(2))+... (3)  5 6 9  y(1)*exp(z(1)-x(3))+y(2)*exp(z(2)-x(3))+... (4)  9 1 3   y(1)*exp(z(1)-x(4))+y(2)*exp(z(2)-x(4))+… (5)  1 7 8   y(1)*exp(z(1)-x(5))+y(2)*exp(z(2)-x(5))+... 入力したデータを上記のように計算してから出力ファイルにしたいのですが、複雑なのでプログラムをどう組み立てれば良いのかわかりません。 ちょっとしたことでも結構です、参考になりそうなサイトや、ロジック、プログラムに関するアドバイスいただけませんか。

  • 論理式 真理値表

    Aの否定は~Aと表記する。 4入力(A,B,C,D)1出力(O)の論理関数?があります。 論理関数O=○×▽(何問かある) ただし、A・B・~C・~DとA・C・~Dは don't careとすると書いてあり真理値表を書かされるのですがA・B・~C・~DとA・C・~Dは真理値表のどこを示しているのでしょうか? 回答よろしくお願いします。

専門家に質問してみよう