计算机组成原理——原码,补码,反码
CouriourC Lv4

原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。

反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。

补码:如果是正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。

tips: 以上的说法是对于二进制,可以知道补码的含义是

[P]+[Q]=Kn[P]_原+[Q]_补=K^n K表示几进制,n 表示有几位

比如一位十进制的补码

[P]+[Q]=101[P]_原+[Q]_补=10^1

例子

真值原码反码补码
58011101001110100111010
-58111101010001011000110
 评论