All submissions
#include<iostream>
#include<cstdint>
using namespace std;

class Flags
{
private:
   uint8_t bits;
public:  
   Flags(int m):bits(m)
   {

   }

   uint8_t getFlagsValue() const
   {
      return bits;
   }

   uint8_t operator~()
   {
      return ~bits;
   }
};

int main()
{

int val;
cin>>val;

Flags f(val);
Flags toggled = ~f;
cout<<"Toggled="<<(int)toggled.getFlagsValue();
}
Loading...

Input

0

Expected Output

Toggled=255