C的右移运算符什么用

如题所述

右移运算符“>>”是双目运算符。其功能是把“>>
”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。
例如:

a=15,
a>>2
表示把000001111右移为00000011(十进制3)。
应该说明的是,对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1
取决于编译系统的规定。Turbo
C和很多系统规定为补1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-07
i
>>
1
C
的右移运算就是二进制
右移一位,相当于被2整除
移位运算速度

整除
快本回答被提问者采纳
第2个回答  2019-07-19
优先级依次递减:

算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符

绝对正确的。
相似回答