C ++'bitor'关键字示例用法

“ bitor”是一个内置关键字,至少从C ++ 98起就存在。它是|的替代品 (按位或)运算符,它主要用于位操作。

bitor关键字比较两个位,如果其中一位是1,则返回1;如果两位都是0或1,则返回0。

语法:

    operand_1 bitor operand_2;

这里,operand_1和operand_2是操作数。

示例

    Input:
    bitset<4> value("1100");
    bitset<4> mask ("1010");
        
    value = value bitor mask;

    Output:
    value = 1110

演示使用“ bitor”关键字的C ++示例

//C ++示例演示使用
//'bitor'关键字

#include <iostream>
#include <bitset>
using namespace std;

int main(){
    //位集
    bitset<4> value("1011");
    bitset<4> mask1("1100");
    bitset<4> mask2("0100");

    //操作前
    cout << "value: " << value << endl;
    cout << "mask1: " << mask1 << endl;
    cout << "mask2: " << mask2 << endl;

    value = value bitor mask1;

    cout << "After operation (1)...\n";
    cout << "value: " << value << endl;

    value = value bitor mask2;

    cout << "After operation (2)...\n";
    cout << "value: " << value << endl;

    return 0;
}

输出:

value: 1011
mask1: 1100
mask2: 0100
After operation (1)...
value: 1111
After operation (2)...
value: 1111