参考 《计算机组成与设计 第五版》 1. 二进制补码计算 以64bit二进制补码为例。计算方法是:符号位乘以-2^63,然后其余位分别乘以他们各自基值的正值。如下图所示: 对二进制补码求相反数 将每bit数据从0转为1或从1转为0,然后对结果加1. 正数二进制补码左边实际上是无限个0,而负数二进制补码的左边实际上是无限个1,二进制位模式隐藏了前面的位以适应硬件的宽度,而符号扩展是恢复了其中的一些。 一个n位数与其n位相反数无符号和为2^n. 本栏目推荐文章Verilog Review19 Verilog语法_低功耗设计18 Verilog语法_FIFO设计16 Verilog语法_复位设计17 Verilog语法_时钟分频设计15 Verilog语法_跨时钟域设计11 Verilog语法_函数与任务12 Verilog语法_仿真文件设计13 Verilog语法_流水线设计14 Verilog语法_同步与异步设计