问人们声称优化编译器很好,我们再也不用为了速度写汇编了,但是我的编译器甚至不能替换i/=2替换为移位。
答当时i是有符号还是无符号?如果是有符号的,移位是不等价的(提示:想想如果i是负数且是奇数,结果会是怎样),所以编译器不使用移位是正确的。
由 托管