c语言左移和右移怎么算