當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ bitset flip()用法及代碼示例


C++ bitset flip() 函數用於翻轉所有位值,將零轉換為一,將一轉換為零。如果傳遞了參數 'position',它隻會翻轉指定位置的位。

用法

將位集 'bs' 視為一個對象。

bs.flip ();
bs.flip (int pos);

參數

pos: 它需要一個參數 'pos' 但它不是強製性的。

返回值

它返回一個新的二進製表示數。

例子1

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<4> b(string("0101"));
cout<<b.flip();
return 0;
}

輸出:

1010

例子2

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<4> b(string("0101"));
bitset<6> b1(string("011010"));
cout<<b.flip(3) << '\n';
cout<< b1.flip(4);
return 0;
}

輸出:

1101
001010



相關用法


注:本文由純淨天空篩選整理自 C++ bitset flip() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。