bitset: A bitset stores bits。大小通过参数传递,在编译时确定。可变的可参考 vector<bool>。
constructor
default:
integer value: 传入 unsigned long long val。
string:
C_string:
1 // constructing bitsets 2 #include <iostream> // std::cout 3 #include <string> // std::string 4 #include <bitset> // std::bitset 5 6 int main () 7 { 8 std::bitset<16> foo; 9 std::bitset<16> bar (0xfa2); 10 std::bitset<16> baz (std::string("0101111001")); 11 12 std::cout << "foo: " << foo << '\n'; // 0000000000000000 13 std::cout << "bar: " << bar << '\n'; // 0000111110100010 14 std::cout << "baz: " << baz << '\n'; // 0000000101111001 15 16 return 0; 17 }