bitwise-operators

    1

    2答えて

    私は画面上に存在するビューを実装しています。次の構成パラメータに基づいて、画面サイズが変更されるたびにビューが配置され、サイズが変更されます。 enum DLViewLayout { DLViewLayoutSolo = 1, DLViewLayoutDual = 2 }; enum DLViewFixedHorizontalProperty { DLView

    0

    1答えて

    汎用ビットマクロ(複数のビットの抽出や設定など)を探していますので、再作成する必要はありません。 NetBSD上では、少なくとも__BITと__BITSが<sys/cdefs.h>にありますが、glibcにはそのようなマクロがあるようには見えません(GCCでは組み込みのビット機能がいくつか用意されていますが)。私はまだ他のプラットフォームを調べていない。他の定義済みビットマクロまたは関数を知ってい

    1

    1答えて

    私はビット単位の演算の概念を初めて学んでいて、今日いくつかの例を混乱させていました。 private function rotateLeft(value : uint, shift : int) : uint { if ((shift &= 31) == 0) return value; return (value << shift) | (value >>

    23

    7答えて

    低レベルのビット操作は決して私の強みではありません。私はこのコードを達成し、どのようにされるかわからないよ... int age, gender, height, packed_info; . . . // Assign values // Pack as AAAAAAA G HHHHHHH using shifts and "or" packed_info = (age << 8) |

    6

    9答えて

    ウィキペディア、知識の1つの本当の原因は、状態:最も古いマイクロプロセッサ上で を、ビット単位 操作が 乗算、除算 操作よりもかなり速い通常 加減算 よりもわずかに速いです。現代のアーキテクチャでは、 これは当てはまりません:ビット単位で 操作は一般的に同じです 速度を追加(まだより速い 乗算よりも)です。 ビット単位の操作ハックを学習する実用的な理由はありますか、それは今理論と好奇心のために学ぶ

    13

    1答えて

    私はhadoopコードを読んでいて、この行をパーティーで見つけました。 (key.hashCode() & Integer.MAX_VALUE) % numReduceTasks は、なぜ彼らは、ビット単位のANDを使用していますか?

    2

    2答えて

    私が使用している第三者の関数に対して私のロジックのいくつかをダブルチェックしたいのですが、ビット単位のロジックが正しいかどうかは分かりません。誰かが、それぞれのシナリオで変数 'intValue'の値の範囲を与えて、各条件が真を返すようにすることはできますか?ありがとう! int intValue = int.Parse("FFFFFF80", System.Globalization.Numbe

    3

    3答えて

    MySQLでビットシフトを行うにはどうすればよいですか?具体的な指示やオペレータはありますか?そうでない場合は、最適にシミュレートする方法は?

    2

    2答えて

    ビット単位の操作を効果的に使用して、2番目の値が最初の値のスーパーセットである2つの値を比較できますか? 属性1,2および3がONである場合、属性1と2をONまたはOFにすることができ、3をONにする必要がある値に一致させる必要があります。 enum user_attribs { attrib1 = 0, attrib2 = 1, attrib3 = 2 } enum spt_at

    1

    3答えて

    変数aの左ビットワイドローテーションをC++でのキャリーなしに行う作業をしましょう。私は、このルーチンを実行するためにアセンブリをインラインで使用するほうがはるかに良いと思いますか? たとえば、a == 100 == 0b<a bunch of zeros>1100100の場合、a LR 1は0b1001001 == 73(つまり、0b11001000 == 200ではない)を指定する必要がありま