問題タブ [boolean-operations]

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

boolean - 0 と 1 の値の操作 (ブール値)

と同じ

これは可能ですか?何かを単純化しているときにこれを取得しました。

0 投票する
7 に答える
94488 参照

boolean - ブール式の二重式と補集合の違いは何ですか?

同じことでしょ?それとも少し違いがありますか?誤解していないことを確認したいだけです。

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

php - チェックボックス型データの MySQL データ構造と計算データ

共通のカテゴリ内に複数のブール フィールドがあると仮定すると、速度と処理の両方で (MySQL と PHP の両方で) 効率的なデータベース ストレージ メソッドはどれですか?

たとえば、車を選択する場合、「オプション」カテゴリがあり、次の選択肢があります: (GPS、牽引パッケージ、レーダー、パワーステアリング)。すべてのオプションはブール値フィールドであり、回答する必要があり、TRUEまたはである必要がありますFALSE

各フィールドでテーブルを設定する方が良いですか:

または、次のようなビット スタイルのデータ ストレージを持つ「オプション」という名前の単一のフィールドを選択します。

各ブール値の値を決定するために、次のようなクエリを実行しSELECT options, vin FROM singlecarsて抽出します。

私の考えでは、最初のテーブル「manycars」の方がセマンティクスが優れており、クエリをすばやく実行でき、クエリを作成するための最小限の PHP コードを使用できます。ただし、2 番目のテーブル「singlecars」では、使用する SQL 構造が少なく、すべてのオプションがブール値である場合は、毎回必要になる可能性があります。

これは理論上の例ですが、それぞれの方法の賛否両論に興味があります。

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

php - PHPでブール値を操作する

ええと、私はJavaとしてコンパイルされた言語から来て、今私はいくつかの特定の分野でPHPを扱っているところです。今日は、有効な値を確認する方法を知るために「テストフォーム」を作成しましたが、少し問題があります。

ブール変数を使用して、評価する複数のフィールドがあると仮定します。次のようなことを行います。

私が発行している問題は、&=正しく機能していないように見えることです。別のブール演算子を使用する必要がありますか?

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

c - C のブール式

Cプログラムでこの式を見つけましたが、取得できませんでした:

とはres = (ss->elem = * i , 1);どういう意味ですか? ブール式ですか?1 ではなく 0 で試してみましたが、常に 2 番目のパラメーターの値が返されます。誰かこの表現を説明してくれませんか?

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

performance - 最小 2 つの数値の最速の方法

パフォーマンス エンジニアリングに関連する mit のオープン コースウェアを調べていました。

2 つの数値 (x と y など) の最小値を見つけるための最も迅速な方法 (必要なクロック サイクル数が最小) は、次のように記述されています。

式 x < y の出力は 0 または 1 (C が使用されていると仮定) になり、その後 -0 または -1 に変化します。xor を使用して 2 つの数値を交換できることを理解しています。

質問: 1. 2 進法の観点から、-0 は 0 および -1 とどう違うのですか? 2. 最小値を取得するために、その結​​果を and 演算子でどのように使用しますか?

前もって感謝します。

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

binary - 自己列挙型パングラムをブール関数としてどのように表すことができますか?

自己列挙型パングラムに関するwikiの記事には、二分決定図を使用して計算されると記載されています。私はBDDについて読んでいますが、私の理解から、BDDを構築する前に、いくつかの問題をブール関数として表す必要があります。

どうすればこれを行うことができますか?

私はこの問題について数日間考えていましたが、単純なエンコーディングを使用してブール関数への入力を表すことができると確信しています。

したがって、「16個のA、10個のB、11個のC、21個のD」で始まるパングラムの場合、10000010100101110101として表すことができます。

これは、文字の最大頻度を32回に制限すると仮定すると、ブール関数に26 * 5=130個の変数があることを意味します。

出力は、表現が自己列挙型のパングラムであるかどうか、つまり、文が独自の頻度のセットを記述している場合である必要があります。

これを行うには、ハッシュテーブル(または複数)が途中で必ず必要になります。

したがって、文字Eの場合、ハッシュテーブルは次のように始まります。

バイナリでは、次のようになります。

Eハッシュテーブルからのすべてのルックアップの合計がEに対応する5つの入力ビットに等しい場合、自己列挙型パングラムのそのセクションは正しいです。すべてのセクションが正しい場合、ブール関数は1を生成し、そうでない場合は0を生成します。

ブール関数を使用して加算を実行する方法と、2つの数値が等しいかどうかを確認する方法を理解できると確信しています。ただし、ハッシュテーブルをブール関数として表すことからどこから始めればよいのかわかりません。また、すべてのピースを接続すると、私は戸惑う可能性があります。

何かご意見は?アイデア?コラボレーション?これがどこに行くのか見たいです。

前もって感謝します。

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

php - while ループの複数の条件 PHP

ブール演算子を使用して while ループに複数の条件を含める正しい方法は何ですか? ここにこのスクリプトがあり、動作するはずですが、実行すると空白になります。

理想的には、ポインター ($i) が二重引用符に達し、その前にコンマがあるまで、スクリプトが指定された文字列をエコーすることです。これは非常に単純で、明らかな何かが明らかに欠けているように感じます。

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

c++ - Spiritでブール式を計算する方法

ブール値トランスレーターについての本当に良い例を見つけました。 * c++ のブール式 (文法) パーサー

私が今考えているのは、さらに一歩進んでorに変換(!T|F)&Tすることです。これは、非常に長いブール式を計算するのに非常に便利です。 F0

霊を使った例はありますか?私が行ったことは、最初に電卓を作成し、次に '(T+!F*T)' を計算させること(T||!F&&T)です()。それを変更する方法は?どうもありがとう!