問題タブ [boolean-expression]

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 投票する
5 に答える
3363 参照

perl - Perl がブール値 false を表すために空の文字列を使用するのはなぜですか?

スカラー (ブール値) コンテキストで式を評価するとき、Perl は1、式が true と評価される場合は結果として明示的な値を使用し、式が false と評価される場合は空の文字列を使用します。0Perl がブール値の false 値を表すために空の文字列を使用し、どちらがより直感的ではないのか、私は興味があります。

Perl が空の文字列をスカラー (ブール) コンテキストで false として扱うことには関心がないことに注意してください。

編集

"false"true の文字列 (たとえば) を false 値の文字列表現として使用すると、既存のコードの意味がどのように変わるでしょうか? そのような変更の後にセマンティクスを変更するコードは、以前よりも堅牢性/正確性が低下していると言えますか? 文字列コンテキストは Perl で非常に普及しているため、正しいセマンティクスにつながる唯一のオプションは、ブール値が文字列との間のラウンドトリップ後にその値を保持する場合です...

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

boolean-logic - 基本ブール最小化

回路を構築できるように、次のブール代数を単純化しようとしています。

これまでのところ、次のようになりました。

これは正しいです?

可能な限り最小化したいと思います。

これまでに行った手順は次のとおりです。

もっとできますか?

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

binary - バイナリから NAND ゲート - ブール代数

私はデジタル論理クラスを受講しており、この 2 進数を乗算しようとしています。キャリーインとキャリーアウトの意味がわかりません。教師のスライドはひどいものです。彼はこれを行うために真理値表を使用したようですが、紛らわしいです。

そういう設定だと思います!さて、掛け算の部分

私の真理値表は次のようになるはずです。これは上記の私の答えに設定されていないことに注意してください

x1 と y1 の部分で混乱します。実際にそれを見て、乗算中に「キャリーイン」と「キャリーアウト」をラベル付けすると簡単になります。

「キャリーイン」は 1+1 の結果であり、「キャリーアウト」は次のキャリー結果の結果でしょうか?

キャリーインとキャリーアウトで真理値表を作成した後、次のようなブール代数を使用すると思います。

「NAND 演算子のみを使用して、AND、OR、および NOT 関数の式を計算する」必要があります。これを行う方法がわからない!

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

boolean-logic - ブール代数-NANDゲートとしてORゲートを構築する

私はこれを行う方法に頭を悩ませようとしています。私が理解しているのは、ゲートの組み合わせを使用して基本的な論理演算AND、OR、およびNOTのそれぞれを実行できる場合、論理ゲートのセットは「機能的に完全」と呼ばれるということです。主張は、NANDゲートが機能的に完全であるということです。

私が理解していないのは、ORゲートをNANDゲートとして構築する方法です。NANDゲートなどからANDゲートを構築します。私が思いついた式は同じ出力を持っている必要がありますか?

真理値表を使用すると、X'= X NAND 1はどうですか?

X NAND 1の意味がわかりません。1がyとして固定されていることを理解していますか?

xNANDyのような2つの入力の間にゲートがあるのを見ると混乱します

x + y = NANDの真理値表を作成するにはどうすればよいですか?

または私はそれを別の方法で行う必要がありますか?

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

java - ブール式をcnfファイルに変換するには?

ブール式の充足可能性をチェックするために sat ソルバーを使用する必要があります..

このような複雑なブール式があります

代替テキスト

satソルバーに直接渡すことができる自動cnfファイルコンバーターはありますか?

cnf形式のファイルを読んだのですが、この式を.cnfファイルでどのように表現すればよいのでしょうか? 括弧内に接続詞があると混乱し、 --> と <-> をどのように表現するか? 私を助けてください

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

boolean-logic - デジタルロジック - 真理値表

以下の式を使用して、これらの問題を真理値表で解決しようとしています。NOT to NAND に問題があります

最初の 2 つの問題は正しいと思います: AND は NOR に相当し、AND は NAND に相当します

NAND 演算子を使用した AND、OR、および NOT の式は次のとおりです。

NOR 演算子のみを使用した AND、OR、および NOT の式は次のとおりです。

私はこの式に従おうとしています

これは、私がANDからNORに相当する方法です

私の最大の問題は、真理値表の出力でどのように NOT を使用するかです。また、どのように NOT から NOR に移行しますか? これらすべてを真理値表で解決したいと思います。

真理値表の出力は何ですか? どうすればX'から同等のNANDに移行できますか?

0 投票する
12 に答える
36143 参照

c++ - C++ では、なぜ true && true || 偽 && 偽 == 真?

コンパイラが次のコードを解釈する方法を誰かが知っているかどうか知りたいです:

&& は || よりも優先順位が高いため、これは本当ですか? または|| は短絡演算子ですか (つまり、短絡演算子は後続のすべての式を無視しますか、それとも次の式だけを無視しますか)?

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

python - Python: 関数の引数に可能な複数の値

次のような Python コードをいくつか継承しました。

name or code学習の精神で、私は議論で何が起こっているのか知りたい. これは「namenull でない場合は使用し、それ以外の場合は使用するcode」ということですか?

そして、このような複数の可能な引数を提供するための技術用語は何ですか?Pythonのドキュメントで読むことができますか?

ありがとう!

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

vbscript - VBScriptでブール式をテストする方法は?

コードをhttps://stackoverflow.com/questions/4554014/how-to-examine-and-manipulate-iis-metadata-in-cからVBVcriptに変換しようとしています。

私の問題はこのコードにあります:

の場合、ブール式全体が値を受け取りますが、これsite.ServerCommentはFalseではないため、thenステートメントが入力されます。EmptyEmpty

その式を書く正しい方法は何ですか?短いほど良いです。

ありがとう。

0 投票する
3 に答える
3492 参照

floating-point - 0.1 + 0.7 != 0.8

重複の可能性:
JavaScript の数学は壊れていますか?

一部のプログラミング言語で、タイトルの式が true と評価されるのはなぜですか? PHP、Ruby、Pythonで試しました。