一、今日课题
bitset
二、实战演练
C++语言的一个类库,用来方便地管理一系列的bit位而不用程序员自己来写代码。
1)有何用?
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。
2)怎么用?
初始化
bitset<n> b;//b有n位,每位都为0 bitset<n> b(u); //b是unsigned long型u的一个副本 bitset<n> b(s); //b是string对象s中含有的位串的副本 bitset<n> b(s, pos, n); //b是s中从位置pos开始的n个位的副本
代码示例
#include <iostream>