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

2024-12-20 07:18:43
推荐回答(2个)
回答1:

不可以用移位算法做除以1000的操作,因为移位算法主要是二进制数据的操作!
所以移位的数据单位只能是1、2、4、8、16、32、64、128、256、512、1024....等等。
而且移位算法只能得到整数值,没有余数。所以建议不要考虑此方法,而且加减乘除是java程序的基本运算符,性能已经相当好了,没必要用二进制的算法。

回答2:

2、4、8、16、32、64、128、256、512、1024
1、2、3、4、 5、 6、 7、 8、 9、 10。
看得明白就明白吧。不然你也写不出来。