c语言右移运算符怎么算