offer function 'xor' 'not' in bit operation