Fix >>=

>>= should be unsigned when the left operand is unsigned int. The right
operand isn't important here.
Merge pull request #39 from alexfru/master

Smaller C: Fix >>=