2. 5. 14. <<= (Shift Left Assignment) |
|
The shift left operator looks at the integer stored in the variable to the left of the operator as a 32-bit binary number. |
All the bits in this number are shifted to the left by the number of positions specified by the integer to the right of the operator. |
As the bits are shifted to the left, zeros are filled in on the right. |
The extra bits on the left are lost. |
The 32-bit binary result of shifting operation is converted to an integer value and stored in the variable to the left of the operator. |
<html>
<script language="JavaScript">
<!--
// 3 = 00000000000000000000000000000011
// 12 = 00000000000000000000000000001100
x = 3;
x <<= 2;
document.write("x = ",x);
-->
</script>
</html>
|
|