早教吧 育儿知识 作业答案 考试题库 百科 知识分享

verilog入门教程里第4章里的-6'o54/4=1073741813是怎么计算出来的呢integerCone;...Cone=-44/4Cone=-6'o54/4;注意-44和-6'o54以相同的位模式求值;但是-44作为有符号数处理,而-6'o54作为

题目详情
verilog入门教程里第4章里的-6'o54/4=1073741813是怎么计算出来的呢
integer C o n e;
...
C o n e = -44/4
C o n e = -6'o54/ 4;
注意-4 4和-6 ' o 5 4以相同的位模式求值;但是-4 4作为有符号数处理,而-6 ' o 5 4作为无符
号数处理.因此第一个字符中C o n e的值为-11,而在第二个赋值中C o n e的值为1 0 7 3 7 4 1 8 1 3
▼优质解答
答案和解析
实际上是(-(6'o54))/4
6'o54 表示八进制数54 十六进制就是0000002C(integer为32位 因此高位补零)
前面的负号是求补码 所以是十六进制数FFFFFFD4(转换成十进制是4294967252)
再除以4等于1073741813