Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4842007
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: C/C++

2010-08-04 20:08:06

#include <iostream>
#include <bitset>

using namespace std;

int main()
{
  bitset<12>mask(127);
  bitset<12>haha(128);
  
  cout << "mask= " << mask << endl;
  cout << mask.to_ulong() << endl;
  cout << "haha= " << haha << endl;
  haha |= mask;
  cout << "haha|mask= " << haha << endl;
  haha &= mask;
  cout << "haha&mask= " << haha << endl;
  haha ^= mask;
  cout << "haha^mask= " << haha << endl;



  return 0;
}

 

Tencent:/data/kenthy/stl/bitset # ./bitset       
mask= 000001111111
127
haha= 000010000000
haha|mask= 000011111111
haha&mask= 000001111111
haha^mask= 000000000000

很奇怪的是,求| ^ &的时候,需要bitset的位数是一样的....

阅读(1644) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~