微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于verilog的移位运算符

关于verilog的移位运算符

时间:10-02 整理:3721RD 点击:
1<<6=32‘b1000000
上式中,位宽为1的十进制数1为什么变成了位宽为32的二进制数1000000?
谢谢了!

知道了,上述描述方式中数字的位宽采用默认值(32位)

楼上正解

有学到了

对的,默认为32位,所以你要加上位数定义!

软件自己的默认,要加上位数和进制

整数默认为32位,十进制最终还是要靠2进制表示

需要积分啊

赚点积分
赚点积分

默认为32位

学习了

这个是因为一开始没有定义要移位的数是二进制还是十进制,所以被当做十进制的整数来运算了,而十进制的整数在verilog中被缺省认为是32位的

默认就是32位的

定义时没有指定位宽才会出现这种情况

二楼正解哪

12楼讲解得很清楚

谢谢,学到了不少

默认是这样

受教了,这两天就在看这个

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top