VHDL移位运算中有SHL(SHR)吗?请问它与SLL(SRL)有什么区别?谢谢

 我来答
nereus78e904
2014-01-08 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5463
采纳率:90%
帮助的人:1977万
展开全部
VHDL中没有SHL和SHR运算,但是有SLA和SRA运算,这两种运算是算术移位。
SLA(算术左移)与SLL(逻辑左移)的区别是:SLA的操作数最右边始终不变,SLL的操作数最右边填充'0'或者False;SRA(算术右移)与SRL(逻辑右移)的区别是:SRA的操作数最左边始终不变,SRL的操作数最左边填充'0'或者False。
追问

你好,你看看这个程序,

追答
SHL和SHR运算是IEEE设计库中的std_logic_arith程序包、std_logic_unsigned程序包和std_logic_signed程序包所声明的函数,被移位的操作数必须是std_logic_vector类型的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式