Why doesn\'t Java support the <<<
(unsigned left shift) operator, but does support the >>>
(unsigned right shift) operator?
Why doesn't Java support the
<<<
(unsigned left shift) operator, but does support the>>>
(unsigned right shift) operator?
Because a (hypothetical) unsigned left shift operator would do exactly the same thing as the existing left shift operator.
(Hint: multiplying a binary integer by 2 entails left shifting by 1 and making the rightmost bit zero whether the integer representation is signed or unsigned. Write some examples on a piece of paper and test it for yourself.)