当前位置:网站首页 > 技术博客 > 正文

bitset函数用法




以下内容翻译自cplusplus.com,极大地锻炼了我的英语能力。

bitset存储二进制数位。

bitset就像一个bool类型的数组一样,但是有空间优化——bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一。

bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,表达式foo[3]访问了它的第4个元素,就像数组一样。

bitset有一个特性:整数类型和布尔数组都能转化成bitset。

bitset的大小在编译时就需要确定。如果你想要不确定长度的bitset,请使用(奇葩的)vector<bool>。

 
   

输出结果:

 
   

bitset的运算就像一个普通的整数一样,可以进行与(&)、或(|)、异或(^)、左移(<<)、右移(>>)等操作。

 
   

上面代码的输出结果见注释。(注意,这段代码涉及赋值操作)

版权声明


相关文章:

  • 新闻管理系统报告2025-08-14 17:01:04
  • ftp上传数据2025-08-14 17:01:04
  • 数字图像处理滤波器实验报告2025-08-14 17:01:04
  • 哈夫曼树算法实现2025-08-14 17:01:04
  • tftpd32 dhcp配置图文2025-08-14 17:01:04
  • sql编程是什么意思2025-08-14 17:01:04
  • 梅尔倒谱系数计算2025-08-14 17:01:04
  • wait 和 wait for2025-08-14 17:01:04
  • 备忘录设计图2025-08-14 17:01:04
  • vlan单臂路由原理2025-08-14 17:01:04