最近用的bitset比較多,位運算在儲存狀態、模擬行動、搜尋很多方面有著非常巨大的優勢,所以特意轉了一篇bitset的基本用法。
建構函式
bitset b;
b有n位,每位都為0.引數n可以為乙個表示式.
如bitset<5> b0;則」b0」為」00000」;
bitset b(unsigned long u);
b有n位,並用u賦值;如果u超過n位,則頂端被截除
如:bitset<5>b0(5);則」b0」為」00101」;
bitset b(string s);
b是string物件s中含有的位串的副本
string bitval ( 「10011」 );
bitset<5> b0 ( bitval4 );
則」b0」為」10011」;
bitset b(s, pos);
b是s中從位置pos開始位的副本,前面的多餘位自動填充0;
string bitval (「01011010」);
bitset<10> b0 ( bitval5, 3 );
則」b0」 為 「0000011010」;
bitset b(s, pos, num);
b是s中從位置pos開始的num個位的副本,如果num
bitset 用法整理
建構函式 bitsetb b有n位,每位都為0.引數n可以為乙個表示式.如bitset 5 b0 則 b0 為 00000 bitsetb unsigned long u b有n位,並用u賦值 如果u超過n位,則頂端被截除 如 bitset 5 b0 5 則 b0 為 00101 bitsetb s...
bitset用法整理
bitset用法整理 2008 01 17 14 15 建構函式 bitsetb b有n位,每位都為0.引數n可以為乙個表示式.如bitset 5 b0 則 b0 為 00000 bitsetb unsigned long u b有n位,並用u賦值 如果u超過n位,則頂端被截除 如 bitset 5...
bitset 用法整理
建構函式 bitsetb b有n位,每位都為0.引數n可以為乙個表示式.如bitset 5 b0 則 b0 為 00000 bitsetb unsigned long u b有n位,並用u賦值 如果u超過n位,則頂端被截除 如 bitset 5 b0 5 則 b0 為 00101 bitsetb s...