operator&,|,^(std::bitset)

来自cppreference.com
< cpp‎ | utility‎ | bitset

 
 
 
 
bitset<N> operator&( const bitset<N>& lhs, const bitset<N>& rhs );
(1)
bitset<N> operator|( const bitset<N>& lhs, const bitset<N>& rhs );
(2)
bitset<N> operator^( const bitset<N>& lhs, const bitset<N>& rhs );
(3)
执行二进位AND,OR,XOR两个位集,lhsrhs.
原文:
Performs binary AND, OR, and XOR between two bitsets, lhs and rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
返回bitset<N>包含二进制的结果,并相应的对位lhsrhs.
原文:
Returns a bitset<N> containing the result of binary AND on corresponding pairs of bits of lhs and rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
返回一个bitset<N>包含二进制的结果,或在相应的对位lhsrhs.
原文:
Returns a bitset<N> containing the result of binary OR on corresponding pairs of bits of lhs and rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
返回一个含有相应的对位bitset<N>lhs二进制XOR结果rhs.
原文:
Returns a bitset<N> containing the result of binary XOR on corresponding pairs of bits of lhs and rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

lhs -
的bitset上的操作者的左手侧
原文:
the bitset on the left-hand side of the operator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
rhs -
的bitset上的右手侧的操作员
原文:
the bitset on the right-hand side of the operator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

1)
{{{1}}}
原文:
{{{2}}}
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
bitset的<N>(左)|右边
原文:
{{{2}}}
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
{{{1}}}
原文:
{{{2}}}
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

noexcept 规定:  
noexcept
  

[编辑] 示例

#include <bitset>
#include <iostream>
 
int main()
{
    std::bitset<4> b1("0110");
    std::bitset<4> b2("0011");
    std::cout << "b1 & b2: " << (b1 & b2) << '\n';
    std::cout << "b1 | b2: " << (b1 | b2) << '\n';
    std::cout << "b1 ^ b2: " << (b1 ^ b2) << '\n';
}

输出:

b1 & b2: 0010
b1 | b2: 0111
b1 ^ b2: 0101

[编辑] 另请参阅

执行二元与、或、异或和取反运算
(公开成员函数) [编辑]