在位运算中,操作数右移一位,其结果相当于

admin2009-02-15  27

问题 在位运算中,操作数右移一位,其结果相当于

选项 A、操作数乘以2
B、操作数除以2
C、操作数乘以4
D、操作数除以4

答案2

解析 右移运算符“>>”是双目运算符。其功能是把“>>”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。例如:设a =15,a>>2表示把000001111右移为00000011(+进制3)。应该说明的是,对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1取决于编译系统的规定。Turbo C和很多系统规定为补1,右移1位相当于除以2。
转载请注明原文地址:https://kaotiyun.com/show/QkXp777K
0

最新回复(0)