?负数:符号位不变,数值位按位取反。РX原=01011011 [X]反=? Y原=11011011 [Y]反=Р练习Р01011011Р10100100Р原码反码和补码Р知真求反,知反求真分别如何得到?Р讨论Р知真求反:用0代替+,数值位不变。? 用1代替-,数值位按位取反。Р知反求真:用+代替0,数值位不变。? 用-代替1,数值位按位取反。Р小结:?正数的反码与原码相同。?对于负数,符号位仍为1外,其余各位取反。?+0的反码为00000000,-0的原码为11111111(8位字长)?反码的表示范围为+(2n-1-1)~- (2n-1-1),若n=8,则为+127~-127Р原码反码和补码Р补码Р符号位的用法及正数的表示与“原码”相同;负数的表示是在“反码”表示的基础上,通过加1来获得的。Р定义:Р知真求补的方法Р想一想Р规律:Р正数:用0代替+,数值位不变。?负数:用1代替-,数值位按位取反末位加1。Р原码反码和补码Р知补求真Р用+代替0,数值位不变。?用-代替1,数值位按位取反末位加1。Р知原求补Р正数:补码与原码相同?负数:符号位不变,数值位按位取反末位加1。Р小结:?正数的补码与原码相同。?+0的补码为00000000,-0的补码为00000000(8位字长)?补码的表示范围为-2n-1~-+(2n-1-1),若n=8,则为-128~+127Р原码反码和补码Р课堂小结Р正数的原码、反码和补码相同。?无论原码、反码或补码,负数的符号位用1表示,正数的符号位用0表示。?对于负数的原码、反码、补码,只有原码除符号位外其余部分为数值部分,反码、补码均不是数值部分。?利用原码的符号位不变,其余各位分别求反,可求出反码,反码在最低位加1可求得其补码。?负数的补码再求补码,可得其原码;原码的数值部分前加上负号,即为负数补码的真值。Р原码反码和补码Р课后作业Р课后题第3、4、5题