operator&,|,^(std::bitset)
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
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两个位集,
1) lhs
rhs
.原文:
Performs binary AND, OR, and XOR between two bitsets,
lhs
and rhs
.返回
2) bitset<N>
包含二进制的结果,并相应的对位lhs
和rhs
.原文:
Returns a
bitset<N>
containing the result of binary AND on corresponding pairs of bits of lhs
and rhs
.返回一个
3) bitset<N>
包含二进制的结果,或在相应的对位lhs
和rhs
.原文:
Returns a
bitset<N>
containing the result of binary OR on corresponding pairs of bits of lhs
and rhs
.返回一个含有相应的对位
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) bitset的<N>(左)|右边
3) {{{1}}}
[编辑] 例外
[编辑] 示例
#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
[编辑] 另请参阅
执行二进制AND,OR,XOR和NOT 原文: performs binary AND, OR, XOR and NOT (公共成员函数) |