Verilog HDL无符号数和有符号数
执行算术操作和赋值时,注意哪些操作数为无符号数、哪些操作数为有符号数非常重要。无符号数存储在:* 线网* 一般寄存器* 基数格式表示形式的整数 有符号数存储在:* 整数寄存器* 十进制形式的整数 下面是一些赋值语句的实例:reg [0:5] Bar;integer Tab;. . .Bar = -4'd12; //寄存器变量Bar的十进制数为52,向量值为110100。Tab = -4'd12; //整数Tab的十进制数为-12,位形式为110100。-4'd12 / 4 //结果是1073741821。-12 / 4 //结果是-3 因为Bar是普通寄存器类型变量,只存储无符号数。右端
用户评论