bitmask

    0

    1答えて

    私はqwordを持っています。それは4つの部分から成っています - それぞれ16ビット。 各パーツには構造があります。各パーツの最初のビットは1または0、その他はゼロです。 その最初のビットを、その16ビット要素で他のすべての位置にブロードキャストしたいとします。 x64のアセンブリで

    1

    1答えて

    は、だから、私はMIPS命令からマシンコードで02324020のように数字を取っているTXTファイルがあります。add $t0, $s1, $s2 それはバイナリでだと6,5,5,5,5の切片に切断しますR [rs] + R [rt]と26ビット数からの数式の考え方を示しています。 31はRフォーマット、rd = 8、rs = 17、rt = 18を意味するオペコード0です 私はビットをマスクする

    -1

    1答えて

    元のファイルにintとしてレンダリングされた32ビットの数値が与えられました。私は1つの値の右端8ビット(0-7)が必要で、別の右端の8ビット(8-15)が必要です。ビットマスキングとビットシフトを使用してすべてを並べ替えるように言われましたが、整数でどのように動作するのかわかりません。彼らのように下8がそれらの値を保持する一方

    0

    1答えて

    エンコードされたMIPS命令を保持する変数instがあるとします。他のフィールドを変更せずにrtフィールドを0に設定したい。 rtフィールドは、16-20から索引付けされた5ビットのフィールドです。私が最初に試した:0にRTフィールドを設定します inst = inst & ~(1 << 16); をそれから私は、RTフィールドに新しい変数new_regの値を載せていきたいと思います。私は試し

    0

    1答えて

    PHPが私に選択肢として提供しているすべてのことと、複雑なビット操作がいつも私にあったことを考えると、私はビットマスクを使ったことは一度もありません。 しかし、最近の好奇心は私が覗くしまったと私はまず最初にGoogleに尋ねた、それは理解することがやや簡単だったが、私がしようとしたときので、おそらく例が私のベストを持ってthis topic に私をもたらしました違うことをしないでください。 ここで

    0

    1答えて

    データの損失は問題ありません。 var temp1:Int32 = 45058 var temp2:Int32 = -20345 var temp3:Int32 = -40345 var temp4:Int16 = Int16(temp1)//overflow var temp5:Int16 = Int16(temp2)//return wrog value var temp6:Int

    1

    3答えて

    ビットマスクを使用してブール値を格納する方法について読んだ後、ちょっと混乱します。私はブール値のセットを持っていて、その値の組み合わせごとにユニークな整数を生成したいと思います。 function getInt(x, y, z) { var value = a if (x) value = value | b else value = value^b if

    -3

    1答えて

    特定のビットセット< 32>を指定すると、ビットセットのm LSBビットをどのように選択して表示できますか? mは整数値です。 例えば、私は10110111011110111101111011000100であり、m = 8を持っている、コードはこれを行うには、かなりきちんとした方法は、多くの人がすぐに明らかに見つからないことがあります11000100. おかげ

    2

    1答えて

    私は私が私が探しているすべての0 < = I、J < = 1024用a[i&j] += b[i] * c[j]を持っていることを新しい配列aが効率的な検索したい1024未満のサイズを持つ2つの整数配列bとcを持っています正規のO(n^2)以外の解。 基本的に私はこれを改善したい: for(int i = 0; i < 1024; ++i){ for(int j = 0; j < 1024