impl unsigned bitshift right