陈正冲《C语言深度剖析》中指出,移位操作对移位运算符右边表达式有要求:1.为整数  2.非负  3.不超过字长(否则无意义) ;   最后指出在移位操作只有对无符号整数才有意义,在实际程序中,不应该对有符号数进行移位操作,因为对有符号数移位容易出错(PS:可以这么做,但比较绕,结果往往与我们预想的不一样,所以不提倡有符号数进行异味操作)
点赞 评论
牛客网
牛客企业服务