verilog中移位操作符号

如题所述

verilog中移位操作符号有2种,分别是“<<”左移位运算符和“>>”右移位运算符。

格式如下:a<<n,a>>n。其中,a代表要移位的操作数,n代表要移几位。两种运算方式都用0来填补移出的空位。

移位操作符对左边的操作数进行向左或向右的位移位操作,第二个操作数,移位位数是无符号数,遵循的操作规律是“左移时先补后移,右移时先移后补”。

在进行移位运算时,应当注意移位前后变量的位数。如果操作数已经定义了位宽,则进行移位后操作数改变,但是其位宽不变。

扩展资料

verilog HDL运算符

1、逻辑运算符:&&逻辑与;||逻辑或;!逻辑非。

2、关系运算符:<小于、>大于、<=小于等于、>=大于等于。

3、等式运算符:==等于、!=不等于、===等于、!==不等于。

4、移位运算符:<<左移位、>>右移位。

5、位拼接运算符:{a1,a2,a3.......}

6、缩减运算符:先将操作数的第一位与第二位进行与、或、非运算,然后将结果与第三位进行与、或、非运算,依次类推,直至最后一位。

参考资料来源:《Verilog数字系统设计教程 【第3版】》 夏宇闻  编著  北京航空航天出版社

第4章  运算符、赋值语句和结构说明语句  4.4 移位运算符

参考资料来源:百度百科--Verilog HDL

温馨提示:答案为网友推荐,仅供参考
相似回答