bit-manipulation

    0

    1答えて

    module NOR31_1x1(Y,A); input [31:0] A; output Y; wire [29:0] norWire; nor nor1(norWire[0], A[0], A[1]); nor nor2(norWire[1], norWire[0], A[2]); nor nor3(norWire[2], norWire[1], A[

    -1

    1答えて

    私は整数の補数整数を出力するように求めるleetCode質問を書いています。 LeetCode#476 私はいつもビット操作が速いと考えました。最後はビット操作ですべてが行われるからです。しかし、この問題では、文字列メソッドはビット操作よりも高速で、なぜ私は不思議に思っています。 11msで受け付けられる文字列操作コードを書きました。コードは、非常に直感的な、次のとおりです。 class Solu

    0

    1答えて

    私は声明を見つけたここ私は、いくつかのコードを理解しようとしていた。 n=n&(n-1); これは何をしますか?

    0

    1答えて

    バックグラウンドでは、ブーリアントグルを使用して2つのノードの間に壁があるかどうかを判断するために、現在の迷路ハンドルを使用して迷路を構築する目的で整数パケットを渡すシステムを作成しようとしていますしたがって、私は単一の項目でパケットを送信するのではなく、それを整数の配列(長さ8)に分割して、送信する480/8のオブジェクトを与えます。 const int wallRows = mazeSize/

    1

    2答えて

    私の質問は、処理中に情報が失われた可能性がある場合、元の文字列を取り出す方法についてです。 私はこのようなもので、バイトのシフトを使用してエンコードのルーチン見直している:右、私は、特定の場合に情報を失うんだけど、私は方法を把握しようとしているシフトされた場合は1ビットで def encode(string): encoded = '' for char in string:

    0

    1答えて

    どのようにして、ある変数から別の変数への範囲のクローンを作成できますか?例えば、私は、変数dec2からdecに6 LSBビットのクローンを作成するにはどうすればよい dec = decimal 49280, binary 11000000 10000000 dec2 = decimal 445, binary 01 10111101 を がありますか? この操作の後、次の4ビットをdec2

    4

    1答えて

    bitwiseOR(|)が== a && bである必要がある場合、1410065407が返されるのはなぜですか?javacript intの精度は15の精度であると考えます。 let a = 9999999999; // 10d let b = 9999999999; // 10d let c = a | b; let d = b | a; console.log({

    -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

    2

    1答えて

    ビット単位の操作とここでの初心者の移動:D移動先のセンサーからいくつかのデータを読み込み、2バイトとして取得します - 0xFFFEとしましょう。私たちはちょうどuint16(0xFFFE)を実行することができますが、センサーが-32768から32767までの範囲の実際の値を返すので、整数に変換する必要があるので、uint16にキャストするのは簡単です。今度はと思ったかもしれません。これがいいので