問題タブ [bitwise-or]

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 に答える
161 参照

c - ビットごとの OR 代入

これは私が取り組んでいるコードです。それぞれ 0 から 31 の範囲の 6 つの整数を格納することになっているため、それぞれに 5 ビットのスペースが割り当てられます。何らかの理由で機能していません。ループ内で vals に代入すると、読み込まれた現在の値のみが vals に格納されているようです。何が問題なのか分かりますか?

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

c - 0 から 1 までの整数のビットを設定する

以下にコード全体を含めましたが、私が疑問に思っているのはsetBit関数だけです。x = 1 << bitNum0001をシフトするだけですが、数字に応じて左に多くのスペースがありますがbitNum、最後の行がわかりません(*u |= x)なぜここでポインターが使用されるのですか?

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

matlab - Bitwise または Matlab の配列上?

2 進数の大きな配列があり、配列の 1 つの次元に対してビットごとの OR を実行したい:

これを行う簡単な方法はありますか?私は実際にn次元配列に取り組んでいます。試してみbi2deましたが、配列が平坦化されるため、添え字が複雑になります。

matlabに機能があれば簡単にできたのですが、foldないと思います。


OK @Divakar は実行可能なコードを求めたので、ここで明確にするために、2D 配列で機能する可能性のある長いバージョンがあります。

ループせずに実行できますか?bitorもちろん、任意の数の引数を取ることができることを望んでいました。それなら、でできたはずmat2cellです。

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

java - |の使用 Javaで

次の方法で定数が定義されているJavaコードに出くわしました

|このコードでの使用は何ですか?

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

javascript - ビットごとの OR が予想以上の結果を出す

Bitwise OR を使用する必要がある単純なモジュールをプログラミングしています。私の計画は、4 つの数値を「ビットごとに OR 演算」することです。

  • 0x00000004
  • 0x00000010
  • 0x00000040
  • 0x80000000

それらをコンソールに出力して、16 進数ではなく 2 進数で視覚化しました。

ここまでは順調ですね。それらすべてに対して Bitwise OR 演算子を一緒に使用すると、かなり奇妙な結果が得られます。

それぞれバイナリで:

私は実際にこれを期待していたので、これは私には明らかに間違っているようです:

それぞれ10進数で:

または16進数で:

私が知らなかった制限はありますか?(私は実際に MDNのリファレンスを調べました)それともこれはバグですか? または、Bitwise OR の使用法を誤解していますか?

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

c# - ビットごとの OR で SqlBulkCopyOptions を定義しますか?

そこで私は上級開発者の 1 人にトランザクション スコープ関連の問題を解決するための助けを求めました。彼は私のデスクに来て、SqlBulkCopy で別のオーバーロードを使用し、SqlBulkCopyOptions パラメーターに対して次のようなことを行いました。

現在は機能していますが、bitwise orここで a が何を意味するのかわかりません。ある程度理解しているつもりで実際に使ったことはありませんでしたが、この使い方には頭を悩ませました。ええ、私は先輩に説明を求めていませんでした..誰かが私がその声明が何をするかを理解するのを手伝ってくれることを望んでいました. ネット上のビット単位または例のほとんどは、いくつかの数値を使用していますが、これは取得できます (と思います)。

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

c# - | とは | ここでC#で?

次のコード ブロックには、いくつかのビット単位の OR があります。これまで使ったことがないので、コード ブロックの意味を理解しようとしていました。

上記のブロックで、doc.MailMerge.CleanupOptions を使用した場合、CleanupOptions が等しいステートメントをどのように選択するのでしょうか? それとも、それらはすべて組み合わされていますか?

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

python - ビット単位の操作のためにPythonでユーザーからバイナリ入力を取得する

コードは初期入力をバイナリに変換してから、ビット単位の or を適用します。ただし、バイナリ自体で初期入力を受け取る方法が必要です。

入力が

与えられた出力は 7 です。必要な出力は111|101which is111です。

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

sqlite - SQLite: OR と |

次のクエリは SQL Server では機能しますが、SQLite 3.8.7 では機能しません。その理由を知りたいです。

テーブル

クエリ

期待される出力

しかし、私は得た

そして、表現の順番を入れ替えると

私は得た

これは | を使用して解決されました。ORの代わりに、なぜORがうまくいかなかったのだろうか?

SQLFiddle http://sqlfiddle.com/#!7/15859/22/1の例を次に示します。

ありがとう