bits

    0

    1答えて

    バイナリを生成したい場合、アイテム間の平均ハミング距離は約50%です。 2番目の条件は、距離が〜40%を下回ったり、〜60%を超えてはならないことです。 もう1つの問題は、アイテムが順番に生成されないことですが、しばらくしてから、処理が遅くなるため、すべてのアイテムをループしてチェックして再生成する必要はありません。 これを達成するためのメカニズムやアルゴリズムはありますか? 現在、私は次のコード

    -3

    1答えて

    forループまたはwhileループを使用せずに、0xFFより大きい定数を使用せずに、Cの32ビット整数xの1の数を数える最も良い方法は何ですか? 私が考えたのは、x24を右にシフトし、シフトされた整数に何個の1を数え、それを変数カウントで格納するかです。次に、x 16を右にシフトし、シフトされた整数の1の数だけカウントを増やします。 ので、よりよい解決策の任意のアイデア?

    1

    1答えて

    私が知りたいのは、Nビットが32ビットのうち1ビットに設定されている場合に設定できる数値の数です。 Example lets try with 4 bits //HowMany(1) = 4 //1000 //0100 //0010 //0001 // //HowMany(2) = 6 //1001 //1010 //1100 //0110 //0101 //0011

    0

    1答えて

    私は任意の長さの0と1の文字列を置換しようとしています。私は長さnの文字列の結果がn=3のようになるように、このトピックに関する多くの答えを見ました。 000 001 010 011 100 101 110 111 これは私が必要なものではありません!私はそれが長さ3のために、このようにする必要が : 000 100 010 001 110 101 011 111

    0

    1答えて

    にIは、関数intToBitsによってビットの配列に文字を変換するために、次のコードを作った: typedef unsigned char poly8; typedef unsigned long long poly8x64[8]; char* intToBits(unsigned k) { int i; char *nk = malloc(8); for(i=

    1

    2答えて

    UIntが符号なし整数の型であると定義されています。しかし、そのような場合には、MSBが依然としてサインであるように思えます。たとえば、最も関連性の高いQAはChisel UInt negative value errorであり、回避策はありますが、理由はありません。あなたはなぜ「なぜ」について教えてもらえますか? UIntはchisel3/chiselFrontend/src/main/scal

    -1

    1答えて

    符号なし6ビットの範囲は0から63です.2^6 = 64であるためにそこに入ることができますが、6ビットのバイナリ文字列は2^5までしか移動しませんか?最初のビットは2^0のためのものではありません...?ここで私はどこが間違っていますか?私は、これは非常に単純な質問私は非常に多くを知らないと私は理解して助けてくださいです承知している

    0

    1答えて

    私はビットシフトを行う方法を知っていますが、私の値は端から外れているように見え、8ビットを保存しようとすると元の値を失います。符号なし16ビット整数の場合

    0

    1答えて

    ビットストリングの先行ゼロを数えようとしていますが、何らかの理由でプログラムがif文に入りません。たとえprint文でチェックしても0ですが、 if文は無視されます。 提案がありますか? ありがとう! bits = bin(int(binascii.hexlify(hex_int),16) #convert str into binary counter = 0 for i in revers

    2

    2答えて

    デバッガを見ると、1ビットが一定の値に設定されているかどうかを確認する必要があることがわかりました。 たとえば、このメモリアドレス0x12345には、これらの4バイトの01008100が格納されているとします。その正確なポイントには8しかないかどうかを確認するにはどうすればよいですか?申し訳ありませんが使用する言葉の不足している、私は本当に説明する方法もわからない。しかし、例えば、私はチェックした