bitset的基本用法

2021-07-04 05:28:10 字數 659 閱讀 4464

最近用的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...