C++flip()
C++ flip()函数
C++ flip()函数用于翻转所有将0转换为1并将1转换为0的位值。如果传递了参数"位置",则仅将位翻转到指定位置。
语法
将 " 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;
}
输出:
示例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;
}
输出: