std-bitset

    0

    2答えて

    私はビットセットを使用するプロジェクトで作業しています。提供されるテキストファイルが非常に大きい(> 800M)ので、std :: bitsetに直接ロードするには25秒以上かかるでしょう。だから、テキストファイルをメモリにバイナリファイルをダンプして前処理したい。 8ビットのcharは1ビットに変換されるため、ファイルの読み込みにかかる時間が大幅に短縮されます。正常に動作思わ #include

    0

    1答えて

    で<8> 2ビットをBITSET>このようになりますこと: 01010110 01010111 01011000など。私は一度にビット2にアクセスするにはどうすればよい ?変数に2ビットを格納するにはどうすればよいですか? そして、その後、その後、私が欲しいベクトル 01の最初の要素、 01、 01については 、10など..私は想像することができます

    2

    1答えて

    私はstd :: bitset < 32>を持っています。正しい16ビットを分離し、それらのビットを符号付きの数のように出力したいと思います。また、32ビットのもの全体を符号付きの数値として出力することも考えています。しかし、Bitsetはsigned int to_string()をサポートしていません。例 1010000000100001 1111111111111111ため :シーケンス全体

    0

    1答えて

    でコンパイルした場合にのみ、::ビットセットをSTDを使用して、私はバイナリコードと背中に文字列を変換する簡単なプログラムに取り組んでいたとき。 :次の関数を呼び出すときに、私は bitset<N> char ようなものでUbuntuの上で作業して、Linuxのビルドが正常に動作しながらのVisual Studio 2015とWindows上でプログラムをコンパイルしたい、Windows上でそ

    1

    1答えて

    のペアのベクトルを初期化するが、私はgettigエラー午前: 'ペア' は定数式 vector<pair< int,bitset<p> > > arr; に表示することはできませんビットセット、intのペアのベクトルを作る方法?

    4

    2答えて

    に、オペレータは>>以下のコードを検討:libstdc++とg++でコンパイル #include <bitset> #include <sstream> #include <iostream> int main(int argc, char* argv[]) { std::stringstream stream; std::bitset<1> bitset(1);

    4

    2答えて

    入力からビット数を受け取り、出力ビットとしてに書かれたバイナリ数を表示する単純なプログラムを作りたいとします(例:3をタイプする:000、001、010、011、100、 101、110、111)。私はビットセットに< ビット>を変数を割り当てるしようとすると、私が得る 唯一の問題は、 -loopための第二であるが、それは一定の数を望んでいます。 私が解決策を見つけるのを助けることができれば、私は

    0

    1答えて

    変換なしでビットセットクラスからビットを送受信する効率的な方法は何ですか? MPI_BYTEを使用することは可能ですか? もしそうなら、ビットを保持するアレイのコンテナとして何を定義するのですか? これが不可能な場合は、どの変換が効率的で、ulongまたは文字列に変換できますか?

    1

    1答えて

    ここで私は10^9ビット割り当てています: #include <bitset> #include <iostream> const int N = 1000000000; std::bitset<N> b; int main() { std::cout << sizeof(b) << std::endl; } を私はcc1plus.exe: out of memory

    1

    1答えて

    この投稿によるとPerformance of doing bitwise operations on bitsetsパフォーマンスはO(n)です。どうすればO(log n)にするのですか?おかげさまで