1.如果要输入有符号数-20时,可以直接a=8'b10010100(原码)或者a=-7'b0010100(不加符号位的原码)或者a=-8'd20;不需要将原码转换为补码后输入IO。
2.当负数进行运算时(加减乘除),结果仍然为负数,其输出的二进制数以补码形式输出。例如-80输出为10110000。
3.当输入数字占用高位时应当注意符号位与数位有没有冲突。例如:a=4'd8;此时芯片会将这个数识别为-8。
1.如果要输入有符号数-20时,可以直接a=8'b10010100(原码)或者a=-7'b0010100(不加符号位的原码)或者a=-8'd20;不需要将原码转换为补码后输入IO。
2.当负数进行运算时(加减乘除),结果仍然为负数,其输出的二进制数以补码形式输出。例如-80输出为10110000。
3.当输入数字占用高位时应当注意符号位与数位有没有冲突。例如:a=4'd8;此时芯片会将这个数识别为-8。