Verilog - 补码

  • 参考
    • 《计算机组成与设计 第五版》

1. 二进制补码计算

  • 以64bit二进制补码为例。计算方法是:符号位乘以-2^63,然后其余位分别乘以他们各自基值的正值。如下图所示:
  • 对二进制补码求相反数
    • 将每bit数据从0转为1或从1转为0,然后对结果加1.
  • 正数二进制补码左边实际上是无限个0,而负数二进制补码的左边实际上是无限个1,二进制位模式隐藏了前面的位以适应硬件的宽度,而符号扩展是恢复了其中的一些。
  • 一个n位数与其n位相反数无符号和为2^n.
posted @ 2023-07-02 11:15  可达达鸭  阅读(221)  评论(0编辑  收藏  举报