bitset二

#include <iostream>
#include <string>
#include <bitset>

using namespace std;


int main ()
{
   bitset<32> a(132);
   cout << a << endl;
    
   bool is_set = a.any();   // any检查a里边至少有一个为1,则为true,
   if(is_set)
	   cout << "a里边至少有一个为1:" << endl;

   bool is_not_set = a.none();  // a里边一个1都没有
   if(is_not_set)
	   cout << "a里边一个1都没有:" << endl;

   size_t bits_set = a.count();
   cout << "a里一共有 " << bits_set << "个1。" << endl;

   cout << "a的大小 " << a.size() << endl;

   cout << "a 里有:" << a.size() - a.count() << "个0。" << endl;

	return 0;
}

你可能感兴趣的:(bitset二)