bit-shift

    4

    1答えて

    結合ビットに特定のビットが含まれているかどうかを比較する方法について私の前の質問でこのエラーが発生しています。 int flag1 = 1 << 0; int flag4 = 1 << 5; int combined = flag1 | flag4; if (combined & flag1 == flag1) // <-- Operator & cannot b

    5

    1答えて

    いくつかのビット演算子で作業しています。数字の最後の16進数を抽出し、演算を行いたいと思います。私は基本的には0xFFFFFFFFのような負のintを見て、LSB FFFFを抽出し、0と連結して、0になり、代わりに0x0000FFFFのように見えます。 LSBが必要なすべての情報になるように、私はより小さい負の数だけを気にします。 はここにCに私のアプローチです: #include <stdio.

    0

    1答えて

    6バイト長の符号なしcharがあります。文字の中に保存されている 値は次のとおりです。私がする必要がどのような Hex: 53167DFD95B7 Binary: 010100 110001 011001 111101 111111 011001 010110 110111 はキャプチャビット1とビット6は、次に小数にそれを変換しています。その後、ビット2-5をキャプチャして小数点に変換しま

    0

    2答えて

    これは私の最初の質問です。私はほぼ完了しているステガノグラフィーラボを持っています。私は画像の下位ビットにメッセージを隠すプログラムを完成させましたが、画像を抽出するプログラムは私が立ち往生した場所です。イメージは、2D行列、列の大部分の順序で表されるファイル内にあります。だからここに私が立ち往生しているコードがあります。 void image::reveal_message() {

    0

    1答えて

    私は、シリアルから時刻に1バイトを読み込んでリストに格納するPythonコードに取り組んでいます。 次に、ペイロード長を取得するために2バイトを結合する必要があります。この目標を達成するには、長さのMSB(Most significative byte)とLSB(Least significative byte)を整数に変換してからMSBをシフトする必要があります。 ['H'、 '4'、 'K'、

    0

    1答えて

    このロジックが与える: - Vが if v < 0 then -1, else +1 sign = +1 | (v >> (sizeof(int) * CHAR_BIT - 1)) >場合を説明= 0、それは、かなり明確だ が、負の整数の場合には、私は修正しています。 のは-1たとえば(1111 1111)にみましょう: - 仮定: - intをとる2バイト CHAR_BIT(各バイトで

    5

    2答えて

    ビットがすべての変数を移動するように、mビットで__m128i変数(たとえばv)をシフトする必要があります(結果変数はv * 2^mを表します)。 これを行う最善の方法は何ですか? 別々V0シフトを_mm_slli_epi64とV1注: r0 := v0 << count r1 := v1 << count のでV0の最後のビットは逃したが、私はR1にそれらのビットを移動したいです。 編集:

    30

    2答えて

    私は絶対にここで狂っている必要がありますが、私のマシン上のgcc 4.7.3は最も不条理な結果を与えています。ここで私はテストだ正確なコードです: #include <iostream> using namespace std; int main(){ unsigned int b = 100000; cout << (b>>b) << endl; b = b

    7

    2答えて

    これに対して逆関数は何でしょうか? A = (B << 3) | 0x07; 私は B私は既に持って対応する Aを取得できますか ?

    5

    1答えて

    ConcurrentHashMapソースコードを調べていたとき、私は非常に多くのビットワイズシフト演算子に遭遇しました。いくつかは定数を作成するために適用され、いくつかは変数に適用されます。 static final int MAXIMUM_CAPACITY = 1 << 30; static final int MAX_SEGMENTS = 1 << 16; // slightly conse