bitwise operations should touch variables as unsigned int and correctly implemented thye BFI instruction