### Works on bits for left argument, takes an integer as a second argument

Shifts bits of bit_arg n places to the left:

Shifts bits of bit_arg n places to the right:

### Works on the bits of both arguments

Takes the bitwise AND of left_arg and right_arg:

Takes the bitwise OR of left_arg and right_arg:

Takes the bitwise XOR of left_arg and right_arg:

### Works on the bits of the only argument

Reverses the bits of arg: