Related Articles
























































C++ 'Compl' Keyword With Example

Prashant | Wed, 05 Aug, 2020 | 123

CPP 'compl' Keyword with Example

"compl" is an inbuilt keyword that has been around since at least C++98. It is an alternative to ~ (Compliment) operator and it mostly uses for bit manipulations.

The compl keyword inverts all of the bits of the operand.

Syntax:

    compl operand

Here, operand is the operand.

Example:

    Input:
    bitset<4> value("1100");

    value = compl value;

    Output:
    value = 0011

C++ example to demonstrate the use of "compl" keyword

// C++ example to demonstrate the use of
// 'compl' keyword

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

int main()
{
    //bitsets
    bitset<4> value("1011");

    // before operation
    cout << "value: " << value << endl;

    value = compl value;

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

    value = compl value;

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

    return 0;
}

Output:

value: 1011
After operation (1)...
value: 0100
After operation (2)...
value: 1011

Related Articles
























































0 comments
Leave a comment