C语言学习笔记——逻辑移位和算术移位