x向右移一位,所得值再赋给x比如x=01010(二进制),x>>=1 后 x的值是00101
赋值语句x=x>>1x>>1:比如说00100 向又移动一位前面补0 变为00010明白了吗?我也新手,一起学习.......
x=x>>1,右移动一位等于除2即:x=x/2;
x 右移一位, 也相当于 x /= 2, 只不过快一点吧!
即x=x>>1,x>>1意为将x右移1位
1个字节有8个位,把x右移1个位后重新赋值给x