0
如果我有這樣一個bitset:如何從bitset中檢索前幾位?
std::bitset<8> bs = 00000101;
我怎麼能只檢索從BS位集 「101」?爲了簡單起見,我已經知道我需要前三位了。
隨着@鮑姆的幫助下,我有這樣的事情至今:
std::bitset<8> bs = 00000101;
int off = 3; // the number of bits I would like
std::string offStr; // final substring of bitset I wanted
for (std::size_t i = 0; i < off; ++i)
{
offStr += bs[i];
}
return offStr; // resulting substring
http://en.cppreference.com/w/cpp/utility/bitset/operator_at –
你想如何存儲它們? – NathanOliver
你能給我們一個你想要完成的更高層次的圖畫嗎?以這種方式使用位圖很奇怪。 – QuestionC