计算机组成原理——原码,补码,反码
原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
补码:如果是正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。
tips: 以上的说法是对于二进制,可以知道补码的含义是
K表示几进制,n 表示有几位
比如一位十进制的补码
例子
真值 | 原码 | 反码 | 补码 |
---|---|---|---|
58 | 0111010 | 0111010 | 0111010 |
-58 | 1111010 | 1000101 | 1000110 |
评论