問題タブ [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.
perl - Perl がブール値 false を表すために空の文字列を使用するのはなぜですか?
スカラー (ブール値) コンテキストで式を評価するとき、Perl は1
、式が true と評価される場合は結果として明示的な値を使用し、式が false と評価される場合は空の文字列を使用します。0
Perl がブール値の false 値を表すために空の文字列を使用し、どちらがより直感的ではないのか、私は興味があります。
Perl が空の文字列をスカラー (ブール) コンテキストで false として扱うことには関心がないことに注意してください。
編集
"false"
true の文字列 (たとえば) を false 値の文字列表現として使用すると、既存のコードの意味がどのように変わるでしょうか? そのような変更の後にセマンティクスを変更するコードは、以前よりも堅牢性/正確性が低下していると言えますか? 文字列コンテキストは Perl で非常に普及しているため、正しいセマンティクスにつながる唯一のオプションは、ブール値が文字列との間のラウンドトリップ後にその値を保持する場合です...
boolean-logic - 基本ブール最小化
回路を構築できるように、次のブール代数を単純化しようとしています。
これまでのところ、次のようになりました。
これは正しいです?
可能な限り最小化したいと思います。
これまでに行った手順は次のとおりです。
もっとできますか?
binary - バイナリから NAND ゲート - ブール代数
私はデジタル論理クラスを受講しており、この 2 進数を乗算しようとしています。キャリーインとキャリーアウトの意味がわかりません。教師のスライドはひどいものです。彼はこれを行うために真理値表を使用したようですが、紛らわしいです。
そういう設定だと思います!さて、掛け算の部分
私の真理値表は次のようになるはずです。これは上記の私の答えに設定されていないことに注意してください
x1 と y1 の部分で混乱します。実際にそれを見て、乗算中に「キャリーイン」と「キャリーアウト」をラベル付けすると簡単になります。
「キャリーイン」は 1+1 の結果であり、「キャリーアウト」は次のキャリー結果の結果でしょうか?
キャリーインとキャリーアウトで真理値表を作成した後、次のようなブール代数を使用すると思います。
「NAND 演算子のみを使用して、AND、OR、および NOT 関数の式を計算する」必要があります。これを行う方法がわからない!
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の真理値表を作成するにはどうすればよいですか?
または私はそれを別の方法で行う必要がありますか?
java - ブール式をcnfファイルに変換するには?
ブール式の充足可能性をチェックするために sat ソルバーを使用する必要があります..
このような複雑なブール式があります
satソルバーに直接渡すことができる自動cnfファイルコンバーターはありますか?
cnf形式のファイルを読んだのですが、この式を.cnfファイルでどのように表現すればよいのでしょうか? 括弧内に接続詞があると混乱し、 --> と <-> をどのように表現するか? 私を助けてください
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に移行できますか?
c++ - C++ では、なぜ true && true || 偽 && 偽 == 真?
コンパイラが次のコードを解釈する方法を誰かが知っているかどうか知りたいです:
&& は || よりも優先順位が高いため、これは本当ですか? または|| は短絡演算子ですか (つまり、短絡演算子は後続のすべての式を無視しますか、それとも次の式だけを無視しますか)?
python - Python: 関数の引数に可能な複数の値
次のような Python コードをいくつか継承しました。
name or code
学習の精神で、私は議論で何が起こっているのか知りたい. これは「name
null でない場合は使用し、それ以外の場合は使用するcode
」ということですか?
そして、このような複数の可能な引数を提供するための技術用語は何ですか?Pythonのドキュメントで読むことができますか?
ありがとう!
vbscript - VBScriptでブール式をテストする方法は?
コードをhttps://stackoverflow.com/questions/4554014/how-to-examine-and-manipulate-iis-metadata-in-cからVBVcriptに変換しようとしています。
私の問題はこのコードにあります:
の場合、ブール式全体が値を受け取りますが、これsite.ServerComment
はFalseではないため、thenステートメントが入力されます。Empty
Empty
その式を書く正しい方法は何ですか?短いほど良いです。
ありがとう。
floating-point - 0.1 + 0.7 != 0.8
重複の可能性:
JavaScript の数学は壊れていますか?
一部のプログラミング言語で、タイトルの式が true と評価されるのはなぜですか? PHP、Ruby、Pythonで試しました。