×

C++ Tutorial

C++ Data types

C++ Operators & Keywords

C++ Conditional Statements

C++ Functions

C++ 'this' Pointer, References

C++ Class & Objects

C++ Constructors & Destructors

C++ Operator overloading

C++ 11 (Advance C++)

C++ Preparation

C++ Header Files & Functionsr

Data Structure with C++

C++ - Miscellaneous

C++ Programs

C++ 'compl' Keyword with Examples

C++ | 'compl' keyword: Here, we are going to learn about the 'compl' keyword which is an alternative to Compliment operator.
Submitted by IncludeHelp, on May 16, 2020

C++ 'compl' Keyword

"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.

Sample Input and Output

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

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.