問題タブ [boolean-logic]

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

javascript - JavaScript の負の数が常に真または偽であるとは限らないのはなぜですか?

上記の出力を説明できる人はいますか? 0 と比較することでこれを回避できることはわかっていますが、興味があります。ずさんな equals ステートメントの少なくとも 1 つが、暗黙的な型変換を行うため true であると予想していましたが、3 項式がまったく異なる結果になるとはまったく予想していませんでした。

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

c# - || を使用するコーディングの罠を回避する さまざまな条件を確認する

通常、ある条件または別の条件が true かどうかを確認したい場合は、次のようにコードを記述します。

OR 演算子を使用してさまざまな条件をチェックするコーディング スタイルのトラップを回避するためのきちんとした/パフォーマンスの良い方法はありますか?

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

c# - c#誰かがこのブール論理を説明できますか

これは false を 0 に、 true を 1 に変換します。1 : 0 は動作しますか?

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

boolean-logic - 加算と減算を論理 NOT で混合する

n ビット 2 の補数値をさまざまな方法で組み合わせ、可能な場合は出力を単純化する演習をいくつか見つけました。(彼らの演習では 16 ビットを使用していますが、それは関係ありません)。

例えば:
!(!x&!y) == x|y
0 & y, negate the output == -1

AND、OR、および NOT を使用した例で De Morgan の法則を問題なく適用できますが、+ および - で NOT を使用するのは困難です。

例えば:
!(!x+y) == x-y
!(y-1) == -y

どのように配布しないのですか?

編集:コメントへの応答: これはビット単位の NOT であることを認識しています。私の質問は次のとおりです。代数的には、代数に従ってどのように分布しますか? ウィキペディアの例

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

boolean-logic - ブール論理の単純化の問題

私はこれが嫌いです。注意してください。+ は OR を意味します * は AND を意味します。ないことを意味します。

(A+B) * (A+C) * (!B + !C)

答えは A(!B + !C)

私はそこにたどり着こうとしています。

だから私はここに私を得る分配規則を使うことから始めます (A + B) * C * (!B + !C)

それが私が立ち往生しているところです。どうすれば B と C を取り除かなければならないかはわかっていますが、どのルールも使用する方法がわかりません。Identity、Null、Itempotent、Inverse、Commutative、Associative、Distributive、De Morgan's、および Cancellation を使用しています。

私は間違って始めていますか?私は実際に、使用できると思われる唯一のルールを使用しました。Proofs in Geometry をやるのがひどかったのですが、このようなことをするとまた同じように感じてしまいます。

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

c# - ブールの問題 - 値の変更

みなさん、おはよう。

ブール値を戻そうとするために使用する次の方法があります。

このメソッドを呼び出してデバッグすると、結果は正しいです。ただし、このメソッドをページの読み込みで実行すると、メソッドの結果は正しい結果を返しますが、ステップスルーするとブール値が変わります!

ここで何が起こっているのか、このパズルを解く方法を誰か説明できますか?!

PS: 太くてすみません。

編集 - そうです、変数に絞り込みました。メソッドの結果に関係なく、常に「true」が返される?!?!

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

c# - AND を使用して C# でビットの存在を確認するにはどうすればよいですか?

論理演算子を使用して、ビットが設定されているかどうか、またはビットシフトが唯一の方法であるかどうかを判断するにはどうすればよいですか?

ビットシフトを使用するこの質問を見つけましたが、自分の価値を引き出すことができると思いANDます。

状況によっては、Active Directory から値を読み取って、それがスキーマ ベース オブジェクトかどうかを判断しようとしています。私の問題は構文の問題だと思いますが、修正方法がわかりません。

デバッガーを見ると: resFlagobject{int}で、値は0x00000010です。 isFlag_Schema_Base_Object、 は0x02

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

boolean-logic - ブール単純化

ブール単純化の問題があり、それはすでに解決されています..しかし、それについての基本的なことを理解するのに苦労しています..それが解決された順序..

問題は、この方程式を単純化することです。

解決策は次のとおりです。

私がそれを解決した方法は次のとおりです。

では、冪等性の法則を使用する用語をどのように知ることができますか? ありがとう。

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

python - False または None と None または False の比較

この振る舞いは私を混乱させます。誰かが私になぜこれがこのように起こっているのか説明できますか? どちらも同じように振る舞うことを期待していました。

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

objective-c - Enum で状態を検索するロジック

Enum 値を引数として取り込むメソッドがあります。

可能な値は次の 4 つです。

  1. のみUITableViewCellStateDefaultMaskが真です。
  2. のみUITableViewCellStateShowingEditControlMaskが真です。
  3. だけUITableViewCellStateShowingDeleteConfirmationMaskです。
  4. UITableViewCellStateShowingEditControlMask ANDは どちらUITableViewCellStateShowingDeleteConfirmationMaskも真です。

その最後の可能性は、私が問題を抱えているものです。最後の 2 つのオプションが true である場合にのみ true を返すステートメントはどれですか????

(これはObjective-Cコードです)

ありがとう!