問題タブ [bitwise-and]

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

java - adler32 Java ビット単位および入力の

ここで adler32 のコードを見つけましたhttp://developer.classpath.org/doc/java/util/zip/Adler32-source.html

ただし、私の更新コードは次のようになります

リンク上のコードに反対する

0xffas buf[i]is already 8 bytes とのAND の必要性を理解していません。 intas aisに昇格されることは理解していますがint、タイプの昇格は の値を変更すべきではありませんbyte。なしでは機能しないため、詳細が不足している可能& 0xff性があります。によって計算された値でテストしましたjava.util.zip.Adler32

答えてくれてありがとう、ただし、私のテストなど、負の数になる値に対してのみ問題になります

版画

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

c++ - 立方体の頂点の C++ ポイント (ビットごとの AND)

中心 (Vector3) と x、y、z 軸に沿った辺の長さを指定して、立方体の点を計算しようとしています。math.stackexchange.com で以下を見つけました: https://math.stackexchange.com/questions/107778/simplest-equation-for-drawing-a-cube-based-on-its-center-and-or-other -次の式を使用できると言う頂点

https://math.stackexchange.com/questions/107778/simplest-equation-for-drawing-a-cube-based-on-its-center-and-or-other-vertices World クラスのコンストラクターは次のとおりです。

そして、次のパラメーターをコンストラクターに渡します。

8 つの頂点すべてに対して出力される座標は次のとおりです。

これは正しくありません。どんなガイダンスでも大歓迎です!

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

c++ - ビット単位のシフト、符号なし文字

これが何を達成するのか、誰でも詳細に説明できますか? 私はcを学ぼうとしていますが、頭を悩ませています。

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

python - バイトに対してビット単位の操作を行う

2 つのオブジェクト と を取得aしましたがb、それぞれがバイト オブジェクトに 1 バイトを含んでいます。

これに対してビットごとの操作を実行して、最上位の 2 つのビット (ビッグエンディアン、つまり左側) を取得しようとしています。

しかし、それは怒ってTypeError私の顔に唾を吐きます。

ホスト システムのエンディアンを考慮せずに、2 バイトに対して AND 演算を実行する方法はありますか?

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

ruby - Ruby on Rails で文字列にビットごとの AND を使用する

そのような文字列でビットごとの演算子「&」を使用したい:

しかし、アプリケーションを実行すると、次のエラー メッセージが表示されます。

バイナリに変換される raw_counter_int および u でこの演算子「&」を使用するにはどうすればよいですか?

私はこれを試します: 0000 0000 1000 0000 0000 0000 0000 0000 (64 ビット) で、3 番目のバイトと 10 番目のバイトの間のバイトを取得します。したがって、0000 0000 1000 0000 0000 0000 0000 0000 & 0011 1111 1100 0000 0000 0000 0000 0000 でビット単位の「&」を実行して、これだけを取得したい: 00 0000 10

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

perl - ビット演算子とロジック

私が抱えている問題について明確にする必要があります。私は現在、Perl Web サイトの「Learn Perl」部分で提供されている Beginning Perl ブックを使用して Perl を学習しようとしています。私は第 2 章の終わりに近づいており、現在、この本が提供するソリューションの背後にあるロジックを理解しようとして苦労しています。

(128 & n) / 128 などの背後にあるロジックを理解できないようです。コードを 128 から 1 に下げる必要がある理由は理解できますが、& の後の解決策を把握できないようです。私は通常、ソリューションを見るのが嫌いなので、気分が悪いですが、これはすべて私にとって非常に興味深いものです. 私は助けに感謝します。