2. 5. 18. >>> (Shift Right Zero Fill) |
|
The shift right zero fill operator looks at the integer to the left of the operator as a 32-bit binary number. |
All the bits in this number are shifted to the right by the number of positions specified by the integer to the right of the operator. |
As the bits are shifted to the right, zeros are filled in on the left, regardless of the sign of the original integer. |
The extra bits on the right are lost. |
The 32-bit binary result of this shifting operation is converted to an integer value and returned from the shift right zero fill operation. |
<html>
<script language="JavaScript">
<!--
// 13 = 00000000000000000000000000001101
// 6 = 00000000000000000000000000000110
x = 13 >>> 1;
document.write("13 >>> 1 = ",x);
document.write("<br>");
// -8 = 11111111111111111111111111111000
// 1073741822 = 00111111111111111111111111111110
y = -8 >>> 2;
document.write("-8 >>> 2 = ",y);
-->
</script>
</html>
|
|