您是否可以仅使用逻辑运算来实现位移:和,或者,不是,xor?
你能在bitblt中使用bitshift吗?
答案 0 :(得分:2)
在电路中实现位移/旋转:你可以从Flip Flops的数组构建寄存器,这样你可以构建例如{{3}}。来自与非门。
为了实现位移/旋转,你可以通过将位0的输出连接到位1的输入等来连接两个这样的寄存器(或反馈到同一个寄存器)。
然后将内容传送到例如从一个触发器阵列到另一个触发器的下一个时钟上升沿。
答案 1 :(得分:1)
您可以使用加法a + a
模拟左移。和/或/ not / xor的结果不依赖于相邻位,因此不能将它们用于位移。在电路中,我希望它们是硬编码的...无论如何,你可以使用位移来实现快速硬件乘法。