当前位置: 代码迷 >> QT开发 >> QT中怎么使用<bitset>库
  详细解决方案

QT中怎么使用<bitset>库

热度:521   发布时间:2016-04-25 02:55:04.0
QT中如何使用<bitset>库
  在QT中处理二进制数据好像不能用 “&”这个操作符,这是我刚试出来的额,嘿嘿。所以问题就来了,在QT中如果将一个16位的二进制数的第N位置0或1该如何操作呢?
   在网上看,好像C++中有<bitset>库可以对二进制数据处理,但是在QT中的具体做法不知道是什么,还请大师们多帮忙啊!小弟在这里谢谢了。
------解决思路----------------------
和Qt没关系,直接使用
------解决思路----------------------
处理二进制数据Qt能用 “&”这个操作符。
使用<bitset>库直接包含即可。
#include <iostream>       // std::cout
#include <bitset>         // std::bitset

int main ()
{
  std::bitset<4> foo;

  foo[1]=1;             // 0010
  foo[2]=foo[1];        // 0110

  std::cout << "foo: " << foo << '\n';

  return 0;
}