bit-masks

    0

    1答えて

    私は全く新しいビットマスキングに関する質問があります。 このアプリケーションでは現在、アドレスのバイト[]を取り、trueのアラーム(bool)がfalseであることを判別する方法があります。 私はこれを逆にすることを検討しています。私はプロパティ(ブール)のリストを持っており、どちらが真であるかに基づいて、私は住所を作成します。 これを行うための簡単な組み込み方法はありますか? ご協力いただけれ

    0

    1答えて

    からPHPにおけるビットシフトはので、私の問題は、私は、エンドポイントの応答から「プロセス」大きな整数にしたことです。これは、ハッシュであり、私は(それはバージョンです:メジャー、マイナー、構築、など)は、このデータを表示するために、いくつかのビットマスクとビットシフトを行うためにきた人間に可読な形で。私は簡単にこの処理行うために数行を書きましたC#ので : /// Endpoint data

    1

    2答えて

    を 私が試してみました: public static short getBits(short data, int p, int n) { short bitmask = (short) ((~0 << (16 -n)) >>> p); short returnVal = (short) ((bitmask & data) >>> (16 - n)); return r

    0

    1答えて

    私のゲームでは、色が異なるサークルがあります。彼らは色のない境界線と衝突するだけです。 これを行うには、最初にノーマルサークルにカテゴリビットマスクを割り当てます。円は、それはそれはそれはしませんが、境界に衝突し停止させる必要があるビットマスクを取得しピッカーと衝突した後 boundary.physicsBody?.categoryBitMask = CollisionCategoryBitmas

    3

    3答えて

    3ビットのマスクを作成して、3つの32ビットunsigned ints(x、y、zと呼ぶ)にする必要があります。 x: 0000 0001 1111 1111 1111 1111 1111 1111 y: 0000 1110 0000 0000 0000 0000 0000 0000 z: 1111 0000 0000 0000 0000 0000 0000 0000 は、これまでのところ

    5

    1答えて

    私はApples SpriteKit & GameplayKitのサンプルコードをよく見て、Swiftで書かれた 'DemoBots'というプロジェクトを見つけました。私が自分のプロジェクトに適応させたいと思っていたプロジェクトには、非常に興味深い概念がいくつかあります。 私はすでに衝突ハンドリングをハンドラクラスにカプセル化しています。これは、そのコード例で衝突が処理される方法に非常に似ています

    1

    1答えて

    私はすでに他の誰かによって構築されたACLシステムを持っています。私はそこでビットマスキングがどのように機能するのか理解しようとしています。 const NONE = 0; const READ = 1; const WRITE = 2; const UPDATE = 4; const DELETE = 8; 次にDBに私はthis toolを使用してそれらを変換しようとしていると私は

    0

    2答えて

    32ビットレジスタ、すなわちstatus_regは1フィールド(field_1 < 0:31>)です。このレジスタを設定してクリアするには、このレジスタのマスク値を取得しようとしています。それほど一般式であるマスク値を取得する:このhbitで mask = ((~(~0 << (hbit-lbit+1))) << lbit) 高い位置ビットすなわち31とlbitが下位置ビットi.e.0です。

    0

    4答えて

    私はこの関数をC#から呼び出しています。 GetKeyboardStatus() ドキュメントを見ると、ビットマスク値が返されます。私のコードの目的は、デバイスに英数字の物理キーボードがあるかどうかを判断することです。私は正常にこの関数を呼び出し、戻り値は15です。しかし、私はビットマスクを理解していないので、ドキュメントによると0x0008の値と比較する方法はわかりません "キーボードのハードウ

    0

    1答えて

    私はstat()です(Kubuntu GNU/Linux 16.04上)。この奇妙な値は0100600の8進数(10進数33152)です。私がビット単位で - S_IFMT(これは0170000の8進数)であれば、私は0600の8進数を得る。どういう意味ですか? stat.hリストは以下の値: /* File types. */ #define __S_IFDIR 0040000 /* Dire