简单解释补码为何需要取反加一
Posted 只是有点小怂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单解释补码为何需要取反加一相关的知识,希望对你有一定的参考价值。
-
首先补充基本知识有符号数补码表示为2’s complement,最高位与无符号数相比为负数,补码表示法中全1为-1,如1111 = -8 + 4 + 2 + 1 = -1
-
补码即取反1变为0,0变为1,x 和 x的取反相加得到全1,即-1,将x移到右边得到-x = x取反 + 1
-
比如 +2 = 0010,-2 = (0010)取反 + 1 = 1101 + 1 = 1110
-
在看约克大学的RISC-V的课程,参考书就是那本蓝色的P&H
【计算机组成与设计:硬件_软件接口 York University - Computer Organization and Architecture】 【精准空降到 1:01:16】 https://www.bilibili.com/video/BV1Gf4y1Q7Eh?p=3&share_source=copy_web&vd_source=189dc75afe998472ed87fe9b4b03a4ac&t=3676
以上是关于简单解释补码为何需要取反加一的主要内容,如果未能解决你的问题,请参考以下文章