bitset 运算


C++提供bits类,支持位向量的操作。

引入头文件bitset : #include <bitset>

定义bitset变量

bitset<位向量长度><变量名>;

默认变量所有位都被初始化为0

有两种初始化方式

  • 用一个无符号整数作参数,bitset前N位将被初始化为参数的相应位:

           bitset<32>result(0x80);

  • 用一个只有0和1的字符串作参数:

           bitset<32>result(“10000000”);

bitset类拥有一些成员函数,如test(pos),any(),none(),reset()等。

posted @ 2012-11-02 11:02  kernux  阅读(175)  评论(0编辑  收藏  举报