读书人

int a = b/13 这个表达式能用位移表示

发布时间: 2011-12-31 23:50:30 作者: rapoo

int a = b/13 这个表达式能用位移表示么?请高手指教,高分伺候
这个是我最近遇到的一个问题,不知道有没有人知道如何将int a = b/13 这个表达式用位移操作来替换?

[解决办法]
关注.
[解决办法]
加减乘(整)除都可以,但是,这个属于只要知道怎么出来结果,专门写函数,就属于白痴行为了

http://book.csdn.net/bookfiles/169/1001697529.shtml
[解决办法]
如果近似处理的话可以
a=b/13
a=5*b/65近似 5*b/64
(b+(b < <2))> > 6
如果绝对准确的话就不行了
[解决办法]
楼上的方法不错的
[解决办法]
这个有必要吗?
[解决办法]
没有一个程序员会这么做的吧。啊。。。
[解决办法]
/ 也就200个CPU周期
[解决办法]
这也算加深编程的印象
[解决办法]
讨论下还是挺有意思的...

读书人网 >J2ME开发

热点推荐