c语言移位