无符合常数 下面是一些赋值语句的实例: 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位,有些不理解,哪位高人能指点一下呢? |