What Does this << Statement Mean?
This question already has an answer here:
This is also called the shift operator. It will shift de bits n positions to the left. Shifting the bits by one positions is the same as multiplying or dividing by 2.
It is a left-shift operator.
It applies on the bit representation of 1 and shift it's bits to left by 2 position.
<<
is a binary Left Shift operator. The left operands value is shifted left by the number of bits specified by the right operand. and 0
are padded in the right. So the binary of 1
ie, 1
is shifted left 2 places and becomes 100
which is 4
in decimal number system. So i
is assigned 4
.
Here is a quick tutorial that explains bitwise operations
链接地址: http://www.djcxy.com/p/12588.html上一篇: java按位左移
下一篇: 这个陈述是什么意思?