当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。