bitset

    0

    1答えて

    私はビット単位の操作にMACROSを使用せず、むしろBitSetを使用することにしました。基本的に私がやろうとしていることは、構造体がそのビットを評価して別の構造体に貼り付けられることです。 私は、構造体を受け取ると言う: typedef struct{ uint8 status; //!< Status } MsgStatus; 私はステータスを取得し、各受信したビットをチェックする必要

    5

    6答えて

    How to write bitset data to a file? 初回の回答では、8倍以上のスペースが必要となるため、質問に正しく答えられません。 どうすればよいですか?真実/偽の値をたくさん保存するには本当に必要です。

    6

    4答えて

    私はBitSetを持っていて、それをファイルに書きたい - 私は、writeObjectメソッドを使ってObjectOutputStreamを使う解決策を見つけました。 私はので、私は、ファイルにバイトを書き込みしようとしたのJava APIでObjectOutputStreamのを見て、あなたは私がクラスをチェックアウトしようとした他のもの(バイト、int型、ショートなど) を書くことができるこ

    8

    4答えて

    bitset :: count()のパフォーマンス時間の仕様が見つかりませんでした。誰がそれが何であるかを知っていますか(O(n)かそれ以上)どこでそれを見つけるか? EDIT私は標準テンプレートライブラリのみを参照しています。

    3

    1答えて

    ここで何か間違っているのか分かりませんが、ここの誰かが私を啓発することができます。 私はクラスFlagsを持っている、これは非常に単純化されたバージョンですが、私は私が Flags::Flags() : _P(32ul) {} としてそれを初期化する。しかし、それはコンパイルしていますしません、私のコンストラクタで class Flags { private: //L

    3

    1答えて

    uint32アレイのビットを設定して取得するための超高速機能を開発しようとしています。たとえば、「ビット1035を1に設定する」と言うことができます。次に、1035/32で索引されたuint32がビット位置1035%32で使用されます。特にsetbit関数の分岐が気に入らない。ここで は私のアプローチです: void SetBit(uint32* data, const uint32 bitpos

    2

    2答えて

    私はstd :: bitsetを持っていますが、これはビットにビットを書きますが、もちろんfstreamの書き込み関数はこれをサポートしていません。文字列を使って各8ビットグループを文字に変換して書き込む以外に、別の方法は考えられません。 誰もが知っていますか?

    4

    3答えて

    通常の「カウンタを保持する」以外の方法で、ビットセットのビット数をカウントする簡単な方法はありますか?