quartus ii有符号数的问题(待完善)

时间:2023-03-08 21:48:29

1.有符号数是以补码的形式存储的,在modelsim仿真时,补码自动转换为有符号的十进制数。

2.关于截位的问题:

  当只取寄存器中的其中m位时,这时候取得的数是按照无符号位来处理的?

3.reg型数据,默认初始值是不定值,可以赋为正值或负值,但当一个reg型数据是一个表达式的操作数时,它的值被当做是无符号值,即正值。例如一个4位的存储器用做表达式的操作数时,如果开始存储器被赋予-1(原码为1001),以补码形式((1001)原码=(1110)反码+1=(1111)补码)存在,则在表达式中进行运算时,其值(实际上是补码1111)被认为是+15;