問題タブ [bit-masks]

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

ios - 1 つの物理オブジェクトに複数の衝突ビットマスクがありますか?

1 つの物理ボディに 2 つの異なる衝突ビット マスクを設定できますか?

私はこのコードを持っています:

しかし、「bo」も「bumperCategory」と衝突させたいと思います。したがって、次のようになると思います。

それはうまくいきません。とにかくこれに似たことをすることはありますか?

0 投票する
0 に答える
51 参照

objective-c - ビットマスク フラグがゼロであることを確認する

サーバーからデータを取得しています。最初のビットは、メッセージが読み取られたかどうかを示します。「読み取られた」場合は 1、「読み取られていない」場合は 0 です。2 番目のビットは、メッセージが編集されたかどうかを示します。

だから私はステータスを読み取ろうとしています:

しかし、ゼロ値をチェックする方法がわかりません(未読および未編集の場合)。

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

c# - C#でビットマスクを介して複数の値を保存する

ビットマスクを介して32ビットint内に4つの独立した5ビット値(0〜31)を保存しようとしていますが、値を正しく設定して、ストレージに使用されるマスクされたintから個々の値を取得するのに問題があります。

誰でもこれで私を助けることができますか?

編集:

外部リンクで申し訳ありません-これは、私が達成しようとしていることを示すJavaScriptです(ただし、10進代数ではなくビットマスクで):

出力:

編集:

Peter Duniho のおかげで、32 ビット整数内の 6 つの 5 ビット値に対するいくつかの操作を保存するために、組み込みのマスクを使用してこれらを作成することができました。

さらに少ない割り当てのための Set 関数の byref バージョン:

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

javascript - 64 ビットのビットマスクと JavaScript

私は現在、フィルターとして使用する必要がある 62 ビットのビットマスクがある JavaScript の問題と戦っています。

here のスニペットを使用しましたが、場合によっては機能しません。 32ビットより長い変数に対してjavascriptでビットごとのANDを行う方法は?

testBitmask(2147483648,2147483648) が false を返す理由がわかりません。これは 2^31 です。2^32 => 真。2^33 => 真。

ここで bAll が負になるので、32 ビット int のオーバーフローを想定しています。

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

ios - スプライト キット スウィフト、ゲーム オーバーの衝突を検出

現在、初めてのゲームを制作中です。期待どおりに呼び出される衝突関数ballCollideWithWall(_:Ball:)がありますが、ゲーム オーバー シーンが表示されません。を使用して衝突関数が呼び出されることを確認しましたNSLog

これは、衝突のために私の関数で次のように呼び出されます