C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset操作
生活随笔
收集整理的這篇文章主要介紹了
C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. bitset操作 函數(shù)
| b.any() | b中是否存在1。 |
| b.all() | b中都是1。 |
| b.none() | b中是否沒有1。 |
| b.count() | b中1的個數(shù)。 |
| b.size() | 長度 |
| b.test(pos) | pos下標是否是1 |
| b.set(pos) | pos置1 |
| b.set() | 所有都置1 |
| b.reset(pos) | 將位置pos處的位復(fù)位 |
| b.reset() | 將b中所有位復(fù)位 |
| b.flip(pos) | 將位置pos處的位取反 |
| b.flip() | 將b中所有位取反 |
| b[pos] | 訪問b中位置pos處的位;如果b是const的,則當該位置位時,返回true;否則返回false。 |
| b.to_ulong() | 返回一個unsigned long值,其位模式和b相同。如果b中位模式不能放入指定的結(jié)果類型,則拋出一個overflow_error異常。 |
| b.to_ullong() | 類似上面,返回一個unsigned long long值。 |
| b.to_string(zero, one) | 返回一個string,表示b中位模式。zero和one默認為0和1。 |
| os << b | 將b中二進制位打印為字符1或0,打印到流os。 |
| is >> b | 從is讀取字符存入b。當下一個字符不是1或0時,或是已經(jīng)讀入b.size()個位時,讀取過程停止。 |
總結(jié)
以上是生活随笔為你收集整理的C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ Primer 5th笔记(cha
- 下一篇: C++ Primer 5th笔记(cha