gpt4 book ai didi

bit-manipulation - 是否有任何理由使用 (nr & 1 == 0) over (nr % 2 == 0) 来检查奇偶校验?

转载 作者:行者123 更新时间:2023-12-04 07:22:39 24 4
gpt4 key购买 nike

性能上有什么实际差异吗?
它更快吗? (假设我在同一个程序中至少使用了 100 个案例,它会在速度方面提高我的程序吗?)

最佳答案

这个问题可能更适合 Software Engineering Stack Exchange .

如果您使用的是优化编译器,则可能是任何形式的 n % <power of two>将优化为 n & <power of two minus one>无论如何,因为它们是等效的,但在几乎所有架构上,我认为后者效率更高。

前一种形式更清楚地表达了您的意图,尽管很多开发人员会认出n & 1作为 n % 2 的“更快版本” .

关于bit-manipulation - 是否有任何理由使用 (nr & 1 == 0) over (nr % 2 == 0) 来检查奇偶校验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41402166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com