以下哪种技术是将整数除以2的最佳选择,为什么?
技巧1:
x = x >> 1;
Run Code Online (Sandbox Code Playgroud)
技术2:
x = x / 2;
Run Code Online (Sandbox Code Playgroud)
这x
是一个整数.
如何将数字的后3位数转换为0
例如3444678到3444000
我可以这样做
(int)(3444678/1000)*1000 = 3444000
但划分和乘法可能代价高昂......
任何其他解决方案????