扩展阅读
 
当前位置:  编程语言>c/c++

C++ Bitsets 成员 Operators:比较和赋值bitsets

 
    发布时间:2014-1-19  


    本文导语: C++ Bitsets 成员 Operators:比较和赋值bitsets operators 语法: !=, ==, &=, ^=, |=, ~, =, [] 这些操作符都可以和bitsets一起工作。它们被这样定义: != 返回真如果两个bitset不相等。 == 返回真如果两个bitset相等。 &= 完成两个bitset间...

c++ bitsets 成员 operators:比较和赋值bitsets

operators

语法:

  !=, ==, &=, ^=, |=, ~, <<=, >>=, []

这些操作符都可以和bitsets一起工作。它们被这样定义:

  • != 返回真如果两个bitset不相等。
  • == 返回真如果两个bitset相等。
  • &= 完成两个bitset间的与运算。
  • ^= 完成两个bitset间的异或运算。
  • |= 完成两个
  • ~ 反置bitset (和调用 flip()类似)
  • <<= 把bitset向左移动
  • >>= 把bitset向右移动
  • [x] 返回第x个位的引用

例如,以下代码创建一个bitset,然后向左移动4个位:

  // 创建一个bitset
  bitset<8> bs2( (long) 131 );

  cout << "bs2 is " << bs2 << endl;

  // 向左移动4位
  bs2 <<= 4;

  cout << "now bs2 is " << bs2 << endl;

当上述代码运行时,显示:

  bs2 is 10000011
  now bs2 is 00110000
  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:C++ Bitsets 成员 Operators:比较和赋值bitsets
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3