请问下,JAVA里,做除以1000的运算,用移位算法,怎么写,举例吧:a>>2就是a除以4的写法。

[复制链接]
查看11 | 回复2 | 2012-6-15 18:00:45 | 显示全部楼层 |阅读模式
不可以用移位算法做除以1000的操作,因为移位算法主要是二进制数据的操作!所以移位的数据单位只能是1、2、4、8、16、32、64、128、256、512、1024....等等。而且移位算法只能得到整数值,没有余数。所以建议不要考虑此方法,而且加减乘除是java程序的基本运算符,性能已经相当好了,没必要用二进制的算法。...
回复

使用道具 举报

千问 | 2012-6-15 18:00:45 | 显示全部楼层
2、4、8、16、32、64、128、256、512、10241、2、3、4、 5、 6、7、8、9、 10。看得明白就明白吧。不然你也写不出来。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行