http://zhidao.baidu.com/question/130174662.html&__bd_tkn__=7a8f5f3b762e99274217e566a08a23bf9a1c88a68078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb6015795ffd339a63affe5c0f03de0125277bd732cc7f48779a000d2fce8bd44a350b7159305fbb127b463bb4dfdee8068daccbdc8d0ccf3625f64eab
无符号右移运算符 (>>>) 右移表达式的位,不保留符号。 result = expression1 >>> expression2 >>> 运算符把 expression1 的各个位向右移 expression2 指定的位数。
右移后左边空出的位用零来填充。移出右边的位被丢弃 例如 m=-3>>>2 -3的补码为1111 1101 此时m=0011 1111 而>> 对于无符号的数是和上面一样 但要是是有符号的
则要取决于所用的操作系统
分为逻辑右移 即在最高位补0
算术右移 即在最高位补1