Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1
- int setbit(int x, int t){
- return x|(1<<t);
- }
- //2
- int clearbit(int x, int t){
- return x&~(1<<t);
- }
- //3
- int modifybit(int x, int t, int r){
- return x&~(1<<t)|(r&1)>>t;
- }
- //4
- int flipbit(int x, int t){
- return x^(t<<x);
- }
- //5
- int isBitset(int x, int t){
- return (x&1<<t);
- }
- //6
- int ro(int x, int t){
- int k = signed(int)<<3-t;
- return (unsigned int)(x<<t)|(x>>t);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement