問題タブ [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.
php - strpos0をTRUEとして返すことを処理するエレガントな方法
striposが干し草の山で針を見つけると、0以上を返します。striposが針を見つけられない場合、FALSEを返します。このアプローチにはいくつかの利点があります。しかし、私はそれが好きではありません!
私はVBのバックグラウンドから来ています。そこで、instr関数(strposと同等)は、針が見つからない場合は0を返し、針が見つかった場合は1以上を返します。
したがって、上記のコードで問題が発生することはありません。
PHPでこの状況をどのようにエレガントに処理しますか?ここでのベストプラクティスのアプローチは何ですか?
また、別の注意点として、あなたは
そもそもコードを書くのに良い方法ですか?
binary - 8 進全加算器 操作方法
私はこのプロジェクトを以下で聞いていますが、どこから始めればよいかわかりません。誰かが私にいくつかの指針を与えるか、これを開始する正しい方向に私を向けることができますか? ありがとう!!
入力: A、B = 8 進数 (以下の表現を参照)。Cin = 2 進数
出力: S = 8 進数 (以下の表現を参照)。Cout = 2 進数
タスク: 2 進 FA を使用して、8 進 FA として機能する回路を設計します。より具体的には、この回路は 2 つの 8 進数 A、B を入力し、それらを 2 進数に変換し、2 進数の FA のみを使用してそれらを加算し、2 進数の結果を 8 進数に戻し、合計を 8 進数として出力し、2 進数を実行します。 .
8 進数の入力/出力バイナリ表現
すべての 8 進数は、次の 8 ビット 2 進数表現を使用して表されます。
8 進 8 ビット入力ライン:
桁: 0 1 2 3 4 5 6 7
0 1 0 0 0 0 0
1 0 1 0 0 0 0 0
2 0 0 1 0 0 0 0 0
3 0 0 0 1 0 0 0
4 0 0 0 0 1 0 0 0
5 0 0 0 0 1 0 0
6 0 0 0 0 0 1 0
7 0 0 0 0 0 0 1
構造化された方法で回路を設計する必要があります。
c# - &&= C#で? (ブール式)
重複の可能性:
||= または &&= 演算子がないのはなぜですか?
全くの偶然で、私は今日それを知りました
と同じではありません
私は何年もそれを誤解していたに違いありません。最初の例でGetBool()
は、" a" が false であっても " " が実行されます。第二に、そうではありません。
C#で「&&=」のようなことを達成するものはありますか?
binary - 二項演算としての加算
符号なし 32 ビット 2 進整数 (オーバーフローを含む) のペアを追加しています。加算は実際に計算されるのではなく表現的なものであるため、効率的なアルゴリズムは必要ありませんが、各コンポーネントは個々のビットに関して手動で指定されるため、コンパクトな表現のアルゴリズムが必要です。助言がありますか?
編集:ブール演算子に関して。だから私はcarry = a & b; sum = a ^ b;
最初のビットのためにそれを考えていますが、他の 31?
ああ、そして引き算!
regex - 正規表現でブール AND 条件を使用できますか?
たとえば、DN 文字列がある場合、次のようになります。
と の両方を持つ DN のみを選択する正規表現を作成する方法OU=Karen
はOU=admin
?
c - ビットごとの操作との混乱 &
次の行は、現在のファイルがディレクトリかどうかをテストする必要があります。
stbuf
タイプは どこですか
およびは次のようS_IFMT
にS_IFDIR
定義されます。
上記のステートメントがどのように機能するか理解できませんか? その背後にあるロジックを誰か説明してください。
ありがとう。
boolean - 積が minterms と呼ばれ、合計が maxterms と呼ばれるのはなぜですか?
そうする理由はありますか?つまり、minterms の合計で、出力 1 の用語を探します。彼らがそれを「minterms」と呼ぶ理由がわかりません。1 は 0 よりも十分に大きいため、なぜ maxterms を使用しないのでしょうか?
私が知らないこの背後にある理由はありますか?それとも、理由を聞かずにそのまま受け入れる必要がありますか?
language-agnostic - このブール式はどのようにさらに単純化されましたか?
だから私は立ち往生しています
しかし、最終的な答えは
私は何が欠けていますか?
boolean - 真理値表の代わりにカルノー図を使用することの長所/短所は何ですか
何を使うべきですか?それとも、私が一方を他方の上に使用する必要がある特別な機会がありますか?
boolean - これは、このブール式の簡易版ですか? それとも、このレビュアーは間違っていますか
残念ながら、真理値表を試してみたところ、1 つには 3 つのリテラルがあり、もう 1 つには 4 つのリテラルがあるため、混乱しました。
これは簡易版です
このレビュアーには何か問題があると思います..それとも正確ですか? ところで、単純化は最小項の合計から製品の合計への最小化とは異なりますか?