bitset

    0熱度

    1回答

    我試圖從GPS接收器中提取數據。他們傳遞信息的方式如下圖所示。 我試圖讓roota。我有單詞8和單詞9在單獨的位集。如何將相關位合併爲一個位集? 我也需要使用這個比例因子信息來得到一個雙精度數。比例因子信息如下所示。 我已經試過 std::bitset<32> word8_binary; // is filled with word 8 data. std::bitset<32> word9_b

    0熱度

    2回答

    我正在學習C++在Stanley Lippman的書上。我正在研究名爲「class Bitset」的段落。有一個練習,他給我的數字序列轉換成bitset < 32>。 數值序列爲:1,2,3,5,8,13,21。我可以問你,我的代碼是否適合這種數字序列? Lippman還希望我使用bitset中的每一位來表示序列,但bitset是否可以存儲多於一個值?林做第一次和我得到的唯一的想法是: int i

    2熱度

    2回答

    在您投票之前,請仔細閱讀,它會變得有趣。基本上我想要將類型char數組轉換爲std::string以便使用std::bitset操作,但是當我嘗試在運行時創建bitset對象時,出現此錯誤。 扔 '的std :: invalid_argument' 的一個實例後終止叫什麼()位集合:: _ M_copy_from_ptr中止(核心轉儲) 下面的代碼 #include <iostream> #in

    0熱度

    1回答

    嗨我想表達這個成C++向量<位集< 8 >> s {s1,s2,...,sn}; n是文件中元素的編號。所以,我讓cnt來計算文件中的元素。 所以,我做了這個代碼。但我認爲我的代碼是不正確的。但我不知道如何解決這個問題。 int cnt; for (int x = 0; x < sizeof(files)/sizeof(files[0]); x++) { std::ifstream f

    0熱度

    1回答

    我如何使用R中的位集?我GOOGLE了,發現bit和pack包,但我不知道這是我需要的。我有大的raw從DB加載的對象是字節數組。我想訪問它,就好像它已經被bitset進行下面的操作一樣 count set bits; 循環遍歷設置位foreach循環; 設置和取消設置個別位。 我可能只需要轉換raw的字節數組(不知道這樣做,但BTW),做我描述了使用位運算符,但也許一些現有的軟件包中已經有這一切

    0熱度

    1回答

    所以我明白,位集向量本質上可以爲每個位存儲true/false集,但是我對這個和bloom過濾器之間的區別感到困惑,我理解bloom過濾器使用散列函數並可以返回誤報,但是他們可以存儲的數據類型和函數的實際區別是什麼?

    1熱度

    3回答

    我正在學習位操作,然後我想到了這一點。假設我有兩個數字,第一個在[1,6]的範圍內,第二個在[0,3]的範圍內。現在第一個數字可以存儲最多3位數據,第二個數據可以存儲2位數據。我怎樣才能使用一個int32來存儲它們。謝謝。

    0熱度

    3回答

    這裏我有一個二進制字符串,例如 - "01010011"。設置位的位置是= 0, 1, 4, 6(從右到左)。我必須做一系列的操作。 for binary string - 01010011 unset the 0th set bit. - 01010010 (new set bit positions - 1, 4, 6) unset the 0th set bit - 01010000 (

    0熱度

    1回答

    我正在使用BitSet來跟蹤圖中的節點是否已使用DFS方法訪問過。爲此我創建了一個BitSet []數組。 BitSets本身可以在100.000-500.000條目之間。 這是我正在使用的代碼。 public void tc() { // if (scc_cache_valid) // return; marked2 = new BitSet[node_count];

    3熱度

    1回答

    是否有人知道什麼算法THW哈希函數位集使用, 這是從網站:http://en.cppreference.com/w/cpp/utility/bitset/hash #include <iostream> #include <bitset> #include <functional> int main() { std::bitset<4> b1(1); std::bit