2012-06-07 27 views
9

当移位的数量未知时,在硬件级别如何实现位移?如何在硬件级别上实施轮班?

我无法想象每个数字都可以有一个单独的电路(64位机器上有64个移位电路),我也不能想象它会是一个由一个(这将在64位机器上花费64个移位周期)。这两者之间有某种妥协吗?还是有一些聪明的伎俩?

+0

如果它使用相同的“电路”,这将是很慢:)换档通常在现代硬件一个周期内操作。 – leppie

+0

@leppie这就是为什么我问。 – Matt

+1

相关问题:http://stackoverflow.com/questions/9083743/is-bit-shifting-o1-or-on –

回答