clarify shift operations extracting the intege