反码补码原码
Posted birdmmxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反码补码原码相关的知识,希望对你有一定的参考价值。
计算机是用补码来储存数据的。
一个数在计算机是以二进制的形式表示,在计算机用最高位来表示数的符号。正数为0,负数为1.
比如十进制下的3,在计算机中是[00000011]。-3在计算机中就是[10000011]。
原码:就是在第一位表示符号,其余为表示其真正的数值。
反码:正数的反码不变。负数的反码就是在原码的基础上符号位不变,其余的全部取相反的数。{原码是0,反码取1。 原码是1,反码取0。}
补码:正数的补码不变。负数的补码就是在反码的基础上+1。
例:
十进制数值 | 原码 | 反码 | 补码 |
9 | [00001001] | [00001001] | [00001001] |
-9 | [10001001] | [11110110] | [11110111] |
我只是一个初学者,都是在网上看到的,自己的一点儿见解。
以上是关于反码补码原码的主要内容,如果未能解决你的问题,请参考以下文章