關於bitset的一些測試 保留一下免得以後忘記
建構函式
bitsetb;
b有n位,每位都為0.引數n可以為乙個表示式.
如bitset<5> b0;則"b0"為"00000";
bitsetb(unsigned long u);
b有n位,並用u賦值;如果u超過n位,則頂端被截除
如:bitset<5>b0(5);則"b0"為"00101";
bitsetb(string s);
b是string物件s中含有的位串的副本
string bitval ( "10011" );
bitset<5> b0 ( bitval4 );
則"b0"為"10011";
bitsetb(s, pos);
b是s中從位置pos開始位的副本,前面的多餘位自動填充0;
string bitval ("01011010");
bitset<10> b0 ( bitval5, 3 );
則"b0" 為 "0000011010";
bitsetb(s, pos, num);
b是s中從位置pos開始的num個位的副本,如果num b0 ( bitval5, 3, 6 );
則"b0" 為 "100110";
os << b
把b中的位集輸出到os流
os >>b
輸入到b中,如"cin>>b",如果輸入的不是0或1的字元,只取該字元前面的二進位制位.
bool any( )
是否存在置為1的二進位制位?和none()相反
bool none( )
是否不存在置為1的二進位制位,即全部為0?和any()相反.
size_t count( )
二進位制位為1的個數.
size_t size( )
二進位制位的個數
flip()
把所有二進位制位逐位取反
flip(size_t pos)
把在pos處的二進位制位取反
bool operator( size_type _pos )
獲取在pos處的二進位制位
set()
把所有二進位制位都置為1
set(pos)
把在pos處的二進位制位置為1
reset()
把所有二進位制位都置為0
reset(pos)
把在pos處的二進位制位置為0
test(size_t pos)
在pos處的二進位制位是否為1?
unsigned long to_ulong( )
用同樣的二進位制位返回乙個unsigned long值
string to_string ()
返回對應的字串.
armlink使用方法詳解
一 基本術語 在介紹armlink的使用方法之前,先介紹要涉及到的一些術語。1 映像檔案 image 是指乙個可執行檔案,在執行的時候被載入到處理器中。乙個映像檔案有多個執行緒。它是elf executable and linking format 格式的。段 section 描述映像檔案的 或資料...
JS event使用方法詳解
event代表事件的狀態,例如觸發event物件的元素 滑鼠的位置及狀態 按下的鍵等等。event物件只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromelement 和 toelement 屬性只對 onmouseover 和 onmouseout 事件有意義。下...
Postman 使用方法詳解
一 postman背景介紹 使用者在開發或者除錯網路程式或者是網頁b s模式的程式的時候是需要一些方法來跟蹤網頁請求的,使用者可以使用一些網路的監視工具比如著名的firebug等網頁除錯工具。今天給大家介紹的這款網頁除錯工具不僅可以除錯簡單的css html 指令碼等簡單的網頁基本資訊,它還可以傳送...