c语言程序中x>>=1是什么意思??
“>>=”:这是复合运算符
“>>”是双目移位运算符,其功du能是把“>> ”左边的zhi运算数dao的各二进位全部右移若干位,“>>”右边的数指定移动的位数。
例如:设 a=15(这是十进制,要把它转换为2进制数),a>>2表示把000001111右移为00000011(十进制3)。
“>>=”:这是复合运算符
“>>”是双目移位运算符,其功du能是把“>> ”左边的zhi运算数dao的各二进位全部右移若干位,“>>”右边的数指定移动的位数。
例如:设 a=15(这是十进制,要把它转换为2进制数),a>>2表示把000001111右移为00000011(十进制3)。