打印
[Actel FPGA]

求教

[复制链接]
1016|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fangui|  楼主 | 2008-11-23 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
无符合常数
下面是一些赋值语句的实例:
r e g [0:5] B a r;
i n t e g e r T a b;
. . .

下面为具体实例:
B a r = - 4'd12/4;
T a b = - 4'd12 /4;


教材上是这样说的:
在第一次赋值中, B a r被赋于十进制值6 1(位向量为1111 0 1)。而在第二个赋值中, Ta b被
赋于与十进制1 0 7 3 7 4 1 8 2 1(位值为0 0 11 . . . 111 0 1)。
我有些不明白,Tab的值应该是4294967293(位值为11111111111111111111111111111101)就是说应该事32位的补码,但是1073741821总的位数是30位,有些不理解,哪位高人能指点一下呢?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

87

帖子

0

粉丝