Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BitMask
- {
- private:
- int mask;
- public:
- BitMask()
- {
- mask = 0;
- }
- void set(int i, bool val)
- {
- if (val)
- {
- mask |= (1 << i);
- }
- else if (mask & (1 << i))
- {
- mask ^= (1 << i);
- }
- }
- void set(int val)
- {
- mask = val;
- }
- bool get(int i)
- {
- return mask & (1 << i);
- }
- int get()
- {
- return mask;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement