bit-shift

    0

    2答えて

    私は変数に値を代入するコードスニペットを持っています、var。その間に、変数は左/右シフト演算に作用する。そのような変数はいつまでもnullになる可能性があります。 if (var == null) になることはありませんデッドコードに上昇を与える:nullがほとんどそれはNULLにすることはできません場合は、のようなチェックが #define null ((void*)0) として定義されて

    1

    1答えて

    プログラムは、ユーザ入力キーを取り、そのキーから右端の5ビットを抽出し、次いで、これは私が試したものである請求 に2ビットの間にそれらのビットを置き換えます。 lw $s1, 0($s0) # extracts the first word in the array beq $s1, $zero, done # at the end of the array is a zero =>

    0

    1答えて

    jsonレスポンスが受信され、文字列json形式に変換されるREST-APIを実装しようとしています。ストリームを開くことによって、この文字列の内容をMapr FSに書き込もうとしています。 FileSystem mfsHandler; ... ... fsDataStream = mfsHandler.create(new Path("/demo/test.txt"), true);

    0

    1答えて

    私はアセンブリ8086でDES暗号化プログラムを扱っています。私は置換されたキー-k +を実行しなければならないときに分割して、各繰り返しをシフトします。 問題はk +の半分が28ビットなので、varに入れて "shl"することはできません。どうすれば解決できますか? ありがとうございました。 RCL r/m, 1

    0

    1答えて

    タイルサイズを変更するにはグローバル変数を使用します(現在は8です)。メインレンダリング方法私は言ってタイルを得る for (int xTile = xOffset >> 3; xTile <= (xOffset + width) >> 3; xTile) どのように私は8の私のタイルサイズの3ベースを得ることができますか? 編集:または私は16に私のタイルのサイズを変更した場合、私は3は、2

    0

    2答えて

    が、それは私が知っている if ((readParameter - > type(0) & 0xff) == 0xff) {} によって何を意味するの正し​​い私のマスキングです。しかし、それを再び== 0xffで評価することはどういう意味ですか? 私はそれを(例えば)このようなものを感じる:私は間違っているなら、私を修正してください if ((00000000 00000000 000000

    -1

    2答えて

    私はuint10と言うように2つのビットでuint8変数を拡張したいと考えています。そのために私はこの方法を使いましたが、考慮に入れるだけでマスクがかかります。 void splitbits(unsigned int x){ //x=11001010 and i want to have this for any given X split[0]=(x>> 6) & 0x01 ; //s

    1

    1答えて

    現在、バイナリメモリを含むプログラムを作成しています。符号なしlong long intに特定のビットシーケンスが必要です。 現在、このコードブロックを4回ループして32ビットシーケンスを作成しようとしています。 unsigned long long int currentEntry = 0; for (int j = 0; j < 4; ++j){ currentEntry = (c

    1

    1答えて

    私はサイズ4096のバイト配列を持っています。フィールド0を0xA2で、フィールド1を0xF0で埋めます。 私の目標は、フィールド0を8ビット左にシフトし、次にフィールド1とのOR演算を行い、それを短い変数に格納することです。 紙の上での結果は次のようになります。 1010 0010 (0xA2) >>shift left by 8 bits 1010 0010 0000 (0xA20)

    1

    2答えて

    ネットワークパケットを介して短いintを受信して​​います。つまり、ネットワークバイトオーダー(ビッグエンディアン)で2バイトとなります。 受信した2バイトをマシン上のshort int変数に結合したいと思います。これはリトルエンディアンのバイトオーダーです。 例: short int test = 400; //0x190 in big endian, 0x9001 in little endi