問題タブ [truthtable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1460 参照

php - 真理値表からコードを生成!

この質問は奇妙に聞こえるかもしれませんが、実際には一連の vairables と、それらが有効な状態を生成するいくつかの条件があります。もちろん、私の理解に基づいてそれらをテストするコードを書きますが、すべての適切な最適化で有効なコードを生成するシステム/コードジェネレーターはありますか?

したがって、このシステムは php コードを生成する必要があります。

このため:

出力する必要があります:

もちろん、ここの 0 と 1 は説明用です。比較する必要がある実際の文字列/値があるため、巧妙な乗算手法は機能しません。

0 投票する
4 に答える
16174 参照

math - ブール式の単純化された積和を求める

簡単な単純化に問題があるだけです。3 つの入力 A、B、C を持つ多数決デコーダの簡略化を行っています。その出力 Y は、2 つまたは 3 つすべての入力が 1 の場合は 1 と見なされます。それ以外の場合、Y は 0 と見なされます。正しいスイッチング関数 Y=f(A,B,C) を選択します。

したがって、真理値表を作成した後、正準積和が次のようになることがわかりました

これを単純化すると、どうやら Y = A * B + B * C + A * C になります。

このような表現を単純化するには、どのような手順を踏む必要がありますか? それはどのように行われますか?この場合、この値はどのように取得されましたか?

0 投票する
1 に答える
2538 参照

logic - これらの7セグメントデコーダをブール式に変換する方法

これらの7セグメントデコーダをブール式に変換する方法は??

0 投票する
8 に答える
18042 参照

python - Pythonは動的に成長する真理値表を作成します

私の質問は単純です:「Pythonで動的に成長する真理値表をエレガントな方法で構築する方法は?」

n=3の場合

n=4の場合

nをパラメータとしてテーブルを作成する関数が欲しいのですが、テーブルを印刷する必要はなく、テーブルを表すデータ構造を返すこともできます。

0 投票する
2 に答える
6300 参照

logic - 論理式をテストするためのツール

論理式の評価に使用できるソフトウェア (できれば Mac 用) または Web ベースのツールを推奨できる人はいますか?

たとえば、次のような 2 つの式があるかどうかをすばやくテストできるようにしたいと考えています。

交換可能かどうか。

また、そのような式を作成する方法に関して、一般的に合意されたベストプラクティスはありますか? たとえば、否定の使用、要素の順序などを最小限に抑えるにはどうすればよいですか?

時々、私はこれらのことに少し苦労していることに気づきます:)

0 投票する
2 に答える
5424 参照

c - 条件文なしで n 番目のビットにアクセス

だから私はビットシーケンスを持っています:

1010

1 は MSB です。

私の関数は、奇数ビットが 0 の場合は整数 0 を返し、1 の場合は 1 を返す必要があります。

forループやその性質のものを使用して、0または1を返す必要があるかどうかを確認することはできません。これについて何か提案はありますか?

not 操作を使用することを考えていましたが、正確に使用する方法を理解できます。

これまでのところ、1010...10 のシーケンスを使用してから、それを AND 処理しています。上記を実行すると、1010 が返されます。ここで、1 を返すか 0 を返すかを調べる必要があります。

0 投票する
4 に答える
4323 参照

c - ビット演算子を使用して 0 または 1 を返す方法

私の関数は 32 ビットの int を取り、その数値の偶数の位置に 1 がある場合は 0 または 1 を返す必要があります。一度に 8 ビットしかアクセスできない条件ステートメントも使用できません。

以下は入力例です: 10001000 01011101 00000000 11001110

1) ビットとビットを AA(10101010) でシフトし、それぞれを変数に格納します。

ここで、奇数ビットが設定されていない場合は 0 を返し、設定されている場合は 1 を返す必要があります。ご覧のとおり、ありました。したがって、これらを 1 つの数値に結合してから、!! を使用する必要があります。0 または 1 を返す演算子です。ここで問題が発生します。

今、私は言う必要があります:

正しい値が返されないので、誰かが私に洞察を与えることができますか???

|| のような条件ステートメントは使用できません。&&

私はそれを考え出した。私が言ったことはすべて正しい答えを与えますが、変数の 1 つに対して間違った値を取得していました。助けてくれてありがとう!

0 投票する
6 に答える
4804 参照

java - プロジェクトに関するアドバイスを求めています。論理式の解析

学校のプロジェクトについてアドバイスを求めています。論理式を取り、その真理値表を出力するプログラムを作成することになっています。私にとって真理値表を実際に作成することはまったく難しくなく、そのためのメソッドを Java で既に作成しています。式を解析してスタックに入れるために使用できるクラスがJavaにあるかどうかを知りたいです。そうでない場合は、式の解析に関するヘルプを探しています。私がそれを考えてみると、いつでも私を得るのは括弧です. また、これが他の言語でより簡単になる場合は、その言語で行うことにオープンです。Perl はおそらく次善の言語です。

いくつかの例 (P && Q) -> R

(P || Q || R) && ((P -> R) -> Q)

0 投票する
5 に答える
296293 参照

c - &&ロジックと||の正誤問題 論理表

C言語のテーブルtrue/false

C言語のand&&または||のテーブルがtruefalseであると聞いたことがあります。true + true=trueおよびfalse+true=falseの場合に彼らが言う数学の一種です

私はこれについてちょっと混乱していて、調査を試みましたが、テーブルが見つかりませんでした

私はC言語でもっとやることになるので、メモ用にこのテーブルが欲しいだけです。

誰かが私をサイトやリソースに連れて行って、これについてもっと説明してくれるなら


元の質問を編集して、自分の研究用のメモにしました。すばらしい参考資料を提供してくれた@thitonと、すばらしい回答/リソースを提供してくれた残りの人々に感謝します。

論理積(&&)

false && false: false

false && true: false

true && false: false

true && true: true

論理OR(||)

false || false: false

false || true: true

true || false: true

true || true: true

論理否定(!)

!false: true

!true: false

0 投票する
2 に答える
769 参照

circuit - デジタルロジック-カルノー図

最初の問題はこのように始まります。6つの州があります。w = 1の場合は各状態で次の状態に移動し、w=0の場合は現在の状態に留まります。各状態で、標準の7 LEDディスプレイ(BCD)を使用して番号を表示します。それらの番号は8->1->9-> 4->2->2です。

それで、これがこの問題に対する私の試みです。状態テーブルから始めます:左から右へy2、y1、y0

次に、カルノー図を使用してYoY1とY2の方程式を作成します。

次に、出力に追加マップを作成する必要があります。

現在、3ビットのDフリップフロップカウンターを使用して6つの入力を作成しています。

ディスプレイにが表示されます。

ロジックに誤りがありますか、それともカウンターがこの問題を引き起こしている可能性がありますか?