1.正数:原码,反码,补码:都一样.
2.负数:和正数的储存方式不同,负数都是以补码形式存储的.
<1>负数的补码
把负数的原码除了符号位取反后再+1.
<2>负数的原码
把对应的正数的符号位变为1即可
eg:
符号位 数值位
+7 0 000 0111
-7 1 000 0111
<3>负数的反码
将符号位以外的位取反
eg:
符号位 数值位
-7 1 111 1000
<4>负数的补码
在反码的基础上+1
eg:
符号位 数值位
-7 1 111 1001
3.规律总结
<1>求一个负数的表示形式
先求其对应正数的表示形式,然后从右往左,遇到第一个1,从这个1开始(包含这个1)右边保持不变,左边全取反,就是这个负数的表现形式.