bitmask

    1

    1答えて

    contactTestBitMaskが一般的ですが、グラフィックが複雑すぎる場合はcontactTestBitMaskがフリークアウトし、コンタクトエリアが狭いか奇妙なエラーが発生します。私はそこで何ができますか? これは私の領域に関する画像です: class GameScene: SKScene, SKPhysicsContactDelegate { let WallCategory : UI

    3

    2答えて

    私は、ビットマスクを介してコマンドに応答するためにグループ化できるいくつかのノードを持っています。たとえば、NodeAはグループ1とグループ5に属しています。どのグループに属しているかを尋ねると、17でバイナリに相当する「0b10001」が返されます。グループ2,7および9のノードは、それがグループ322( '0b101000010')に属していることを示します。指定されたノードがどのグループに属

    2

    1答えて

    JSONオブジェクトのビットマスク値を表現する最良の方法は何ですか?例えば :我々は彼のフルーツサラダ オレンジ= 0x01の アップル= 0x02の バナナ= 0x04の ブドウ= 0x08の に欲しいものを原料ユーザー知りたい JSONオブジェクトで選択されたオプションをどのように表現すれば、明らかに整数値(つまり3オレンジとアップル用ですが)かなり読みやすいわけではありません。 もっと良い方

    2

    1答えて

    に従ってbit twiddling hacksウェブサイトによれば、操作 unsigned int a; // value to merge in non-masked bits unsigned int b; // value to merge in masked bits unsigned int mask; // 1 where bits from b should be selecte

    0

    1答えて

    私の現在の趣味プロジェクトは、フランス語デッキ(52枚、エースから52枚まで)のカードゲームのモンテカルロシミュレーションを提供しています。 可能な限り高速にシミュレーションするために、複数のカードをいくつかの箇所でビットマスクとして表現しています。ここではいくつかの(簡体字)のコードは次のとおりです。 public struct Card { public enum CardColo

    0

    1答えて

    私はブール値の配列を使用して別の配列の特定の要素を選択しようとしています。 val arr_new = Seq("A","C") Scalaでこれを達成する方法はあります:私は出力が新しい配列になりたい val arr = Seq("A", "B", "C") val mask = Seq(true,false,true) と:たとえば?

    3

    2答えて

    Cで ++、私は次のコードを持っている: int x = -3; x &= 0xffff; cout << x; これは 65533 を生成しかし、私は否定的を外した場合、私はこれを持っていた: int x = 3; x &= 0xffff; cout << x; 私は単に3を取得します結果として なぜ最初の結果が負数を生成するか? -3は符号が16ビットに拡張されていることを

    6

    1答えて

    私はいくつかの配列があり、a、b、およびcとし、すべてに適用するためにmaskを作成しました。 私はそのようにマスクしようとしています:maskがbool配列です a = a[mask] を。それは私が確認したことは注目に値すること len(a) = len(b) = len(c) = len(mask) そして、私はむしろ不可解な響きの警告取得しています: FutureWarning: in t

    1

    1答えて

    ビットマスクを介してAPIコントローラのアクションを保護するアプリケーションがあります。私がしようとしているのは、ビットマスク値に基づいて列挙型のリストを取得することです。ここ は、例えば列挙である: [Flags] public enum DriverChange : long { CanAccess = 1 << 0, CanView = 1 <<

    1

    1答えて

    LC3シミュレータ用のプログラムを作成しようとしています。メモリ内の別の場所に格納されている2進数の1の数をカウントできます。ここで私はこれまで持っているものです。 0011 0001 0000 0000 ; Start the data at memory location x3100 0110 1010 1111 0001 ; Hex number stored at x3000 001