cost 253 ms
C ++將8位位集轉換為無符號長,VS 2010-不起作用

[英]C++ convert 8 bit bitset to unsigned long, VS 2010 - not working

下面的代碼先通過兩次工作,然后在第三次轉換為ulong失敗,並給了我0XCF而不是0xF3。 知道是什么問題嗎? 似乎是VS 2010 to_long中的錯誤。 二進制文件“ 11110011”應轉換為十六進制F3! 這是在VS 2010下運行調試時的結果。 1ST TIME bc ...

使用位集的社交圖

[英]Social graphs using bitsets

我在一篇文章中碰到了以下內容,該互聯網技術公司討論了他們如何將社交功能融入其應用程序: Apache Thrift,Krati數據存儲,JavaEWAH壓縮位圖和JRuby構成了我們的遠程服務的一部分,該服務以高性能的持久壓縮位圖格式存儲我們的社交圖。 我試圖從中弄清楚。 到 ...

Java多位/緊湊小整數數組

[英]Java multi-bit / compact small integer array

我正在努力實現一些布隆過濾器變體,一個非常有用的數據結構是一個緊湊的多位數組; 也就是說,一個數組,其中每個元素都是一個大約 4 位的緊湊整數。 空間效率在這里是最重要的,所以雖然一個普通的整數數組可以提供我想要的功能,但它會比必要的更笨重。 在我嘗試用位算術自己實現這個功能之前,我想知道是否有 ...

初始化后如何從字符串中分配位集值

[英]How to assign bitset value from a string after initializaion

我知道可以使用整數或0和1的字符串來初始化位集,如下所示: bitset<8> myByte (string("01011000")); // initialize from string 無論如何,初始化后是否可以使用上述字符串來更改位集的值? ...

2013-06-28 09:00:12   2   2105    c++ / bitsets  
為什么不使用更具大小確定性的類型來實現BitSet?

[英]Why not implement BitSet with a more size-deterministic type?

此處的Java參考指出,布爾類型雖然用信息的“位”表示,但沒有精確定義的大小。 相反,其他類型似乎暗示已定義大小。 例如,一個int是故事末尾的32位。 當我們查看BitSet的規范時,我們可以看到它由布爾值組成。 通過上面的引用,這似乎表明BitSet的“大小”是不確定的-畢竟它是 ...

標志位集,避免沖突,C

[英]flag bitset, avoiding collisions, C

我有一個標志持有的整數,它具有一組現有的可能的標志: 我需要添加一個新的: 現有標志列表是否從0x0200一直跳到0x8000是否有原因? 我的理解是,新標記的可用值將是0x0400、0x0800和0x1000-0x4000。 我對這些位集的工作方式有誤解嗎? ...

STL位集問題

[英]STL bitset problem

我有一個具有可變bitset <>的模板類“ HEADER_FILE” 我不能使用 在頭文件中,但是沒有給出任何錯誤。 錯誤:template_id無法出現在using語句中。 我哪里錯了; ...

Scala中的BitSet內存使用情況

[英]BitSet memory usage in Scala

我想知道Scala中BitSet的內存使用情況。例如,如果我這樣做: 與包含偶數0,2,4,6,8的數組相比如何? 如何用二進制編寫數字: 這與47號相比如何? 我在這里問內存使用情況。 但作為一個更開放的問題,如果您知道,BitSet(WR對其他常見數據類型)的優 ...

如何更改dynamic_bitset的值?

[英]How do I change the value of a dynamic_bitset?

我正在使用C ++ boost的dynamic_bitset。 我已經分配了一個變量,我只想更改其值-像構造函數一樣從“無符號長整數”重新構造它,但是我不想再次分配內存或創建一個臨時變量。 我能做什么? ...

將字符串0和1轉換為字符的簡便方法?平原C.

[英]Easy way to convert a string of 0's and 1's into a character? Plain C

我正在做一個隱寫術項目,我從ppm文件中讀取字節,並將最低有效位添加到數組中。 因此,一旦讀入8個字節,我的數組中將有8位,這應該等於隱藏消息中的某個字符。 有沒有一種簡單的方法將0和1的數組轉換為ascii值? 例如,數組: char bits[] = {0,1,1,1,0,1,0,0} ...

dynamic_bit設置打印?

[英]dynamic_bit set print?

它從LSB打印到MSB。 輸出:01011。 我應該怎么做才能正確打印位集。 我可以反轉我所知道的字符緩沖區:) ...

如何編寫適用於32位和64位的std :: bitset模板

[英]How to write a std::bitset template that works on 32 and 64-bit

請考慮以下代碼 g ++在64位上抱怨這個,因為<8>被解釋為unsigned long int,它與模板不完全匹配。 如果我將模板更改為unsigned long int,那么32位編譯會抱怨。 顯然,解決這個問題的一種方法是將bitset <8>更改為 ...

如何最好地實施BCD作為練習?

[英]How best to implement BCD as an exercise?

我是學習C ++的初學者(自學)程序員,最近我決定實現一個二進制編碼的十進制(BCD)類作為練習,因此我可以在Euler項目上處理非常大的數字。 我想從頭開始正確地盡可能地做到這一點。 我開始使用一個整數數組,其中輸入數字的每個數字都保存為一個單獨的整數。 我知道每個BCD數字只能用4 ...

2009-01-16 14:34:30   6   2147    c++ / bitsets  
何時使用STL位集而不是單獨的變量?

[英]When to use STL bitsets instead of separate variables?

在什么情況下,使用bitset(STL容器)來管理一組標志而不是將它們聲明為多個單獨的(bool)變量更合適? 如果我使用50位標志的bitset而不是使用50個單獨的bool變量,我會獲得顯着的性能提升嗎? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM