9
为什么加法运算与现代处理器中的按位运算一样快?
我知道在现代处理器上按位运算是如此之快,因为它们可以并行地以32或64位进行操作,因此按位运算仅需一个时钟周期。但是加法是一个复杂的操作,至少包含一个(可能多达十二个)按位运算,因此我自然认为它会慢3-4倍。经过一个简单的基准测试,我惊讶地发现加法运算与任何按位运算(XOR,OR,AND等)完全一样快。谁能阐明这一点?
有关在具有硬件或算法的计算机上实现基本算术运算的问题。通常假定数字为二进制表示形式,请添加[floating-point]标签以对浮点表示形式中的数字进行算术运算。