std-bitset

    0熱度

    1回答

    什麼是無需轉換就從bitset類發送/接收比特的有效方式。有沒有可能使用MPI_BYTE? 如果是這樣,什麼定義爲將容納位的數組的容器? 如果這不可行,哪種轉換效率更高,轉換爲ulong還是轉換爲字符串?

    2熱度

    1回答

    我有一個std :: bitset < 32>我想隔離正確的16位並輸出這些位,就好像它們是有符號數字一樣。我也希望把整個32位的東西作爲一個有符號的數字輸出。但是,Bitset不支持signed int to_string()。 例如 1010000000100001 1111111111111111: 我想一個輸出爲: -1608384513爲全序列 -1爲右16個比特。 任何光滑的方式來轉換

    0熱度

    1回答

    我想知道如果有可能的模板聲明,裏面有位集合,像這樣: ListData<bitset<64>>* hamming = new ListData<bitset<64>>(); 的ListData是包含T形元件像這樣的類: template <typename T> class ListData { public: ... private: T numbe

    1熱度

    1回答

    與 vector<pair< int,bitset<p> > > arr; arr.push_back(make_pair(x,y)); 初始化時,但我gettig錯誤: '一對' 不能顯示在一個常數表達式 vector<pair< int,bitset<p> > > arr; 如何製作一對bitset,int的矢量?

    4熱度

    2回答

    考慮下面的代碼: #include <bitset> #include <sstream> #include <iostream> int main(int argc, char* argv[]) { std::stringstream stream; std::bitset<1> bitset(1); std::cout<<"before = "<<bit

    0熱度

    1回答

    要回答How to store binary data when you only care about speed?,我想寫一些做比較,所以我想使用std::bitset。然而,對於公平的比較,我想一維std::bitset來模擬2D。 因此,而不是具有: bitset<3> b1(string("010")); bitset<3> b2(string("111")); 我想用: bits

    1熱度

    1回答

    根據這篇文章Performance of doing bitwise operations on bitsets的性能是O(n)我該如何使它O(log n)。 謝謝。

    1熱度

    1回答

    所以我寫這個代碼 - > #include <iostream> #include <bitset> int main(){ int num, temp, digits = 0; std::cin >> num; temp = num; while(temp){ temp /= 10; ++digits; }

    3熱度

    1回答

    是否可以在OpenACC區域中使用bitset的功能? 一個例子的代碼: #include <string.h> #include <bitset> #pragma acc routine seq int mystrcmp (const char *, const char *); int main(int argc, char** argv) { long sum = 3,

    0熱度

    1回答

    我有位集合的矢量< 8>,看起來像這樣: 01010110 01010111 01011000等。 我怎樣才能訪問位每次兩個?我如何在變量中存儲兩位? 對於向量的第一個元素我想01,然後01,然後01,然後10等..