首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bitshift,bitrotate如何在电路中实现?

bitshift,bitrotate如何在电路中实现?
EN

Stack Overflow用户
提问于 2010-09-06 14:08:12
回答 2查看 3.1K关注 0票数 1

你能只使用逻辑运算实现位移位吗: and,or,not,xor?

是否可以在位移位(http://msdn.microsoft.com/en-us/library/dd183370(VS.85%29.aspx)?)中使用位移位

EN

回答 2

Stack Overflow用户

发布于 2010-09-06 14:14:06

要在电路中实现位移位/旋转:您可以从Flip Flops数组构建寄存器,反过来,您可以从与非门构建寄存器。

为了实现位移位/旋转,您可以通过将位0的输出连线到位1的输入来连接两个这样的寄存器(或反馈到同一寄存器),等等。

然后在例如下一个时钟上升沿上将内容从一个触发器阵列传送到另一个。

票数 2
EN

Stack Overflow用户

发布于 2010-09-06 14:12:34

你可以用加法a + a来模拟左移。and/or/ not /xor的结果不依赖于相邻的位,因此您不能将它们用于位移位。在电路中,我希望它们是硬编码的.无论如何,您可以使用位移位来实现快速硬件乘法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3649359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档