应试编程知识

有符号整数的向右移位运算并不等同于除以2的某次幂。例(-1)>>1不等于0,而(-1)/2 等于0。

当n是负数时,n%10完全有可能是一个正数 :-9%10 商-1余1。很多C实现也是这样做的:要求余数的符号必须和被除数相同。

posted @ 2014-08-31 14:48  初来  阅读(111)  评论(0编辑  收藏  举报