The shift value for BitShift is described as: (the) Number of bits to shift to the right (negative numbers shift left). BitRotate description gives: Performs a bit shifting operation, with rotation. The shift value for BitRotate is described as: (the) Number of bits to rotate to the left (negative numbers shift right). I noticed this apparent inconsistancy recently after so my question is this: Is there a hidden deeper meaning to this, or is it just a bit of mix up? It appears inconsistant (default) behaviour, to me at least.