相关疑难解决方法(0)

哪个是用于将整数除以2的更好选项?

以下哪种技术是将整数除以2的最佳选择,为什么?

技巧1:

x = x >> 1;
Run Code Online (Sandbox Code Playgroud)

技术2:

x = x / 2;
Run Code Online (Sandbox Code Playgroud)

x是一个整数.

c c++ optimization division micro-optimization

401
推荐指数
20
解决办法
6万
查看次数

如何将数字的后3位数转换为0

如何将数字的后3位数转换为0

例如3444678到3444000

我可以这样做

(int)(3444678/1000)*1000 = 3444000

但划分和乘法可能代价高昂......

任何其他解决方案????

math optimization

2
推荐指数
2
解决办法
1029
查看次数

标签 统计

optimization ×2

c ×1

c++ ×1

division ×1

math ×1

micro-optimization ×1