0
我使用std::bitset
給了我一個數字的二進制表示。我現在想要使用這個和輸出到std::cout
只使用二進制表示 - 我不要想要std::bitset
的ASCII表示 - 我只想輸出我的位集,因爲它是在內存中。使用std :: bitset生成二進制文件
bitset<32> bits = a;
cout << bits; //produces the ASCII characters for '1' and '0' depending on a
您預期的輸出是什麼? – 2014-09-30 01:49:35
當我們看看它的ascii表示時,我的預期輸出是垃圾,但是如果你想看看它的二進制表示,那麼它就像10101011101010111010101110101011 – Zambezi 2014-09-30 01:51:33
,所以你想從中獲取原始數據?唯一的方法是'to_ulong'和'to_ullong',這對大的位集不起作用。 – 2014-09-30 01:54:20