原码10.1.2把最高位留做表示符号,其他7位表示二进制数,这种编码方式叫做原码。最高位为“0”表示正数,为“1”表示负数。例如:000000011表示+3010000011表示-3O显然,这样可以表示的数值范围在+127到-127之间。这种表示方法有一个缺陷,数值0会出现歧义:表示+0000000000表示-00 10000000
10.1.2 原码 把最高位留做表示符号,其他7位表示二进制数,这 种编码方式叫做原码。最高位为“0”表示正数,为 “1”表示负数。例如: 00000011表示 +3 10000011 表示 - 3 显然,这样可以表示的数值范围在+127到-127之间。 这种表示方法有一个缺陷,数值0会出现歧义: 00000000 表示 +0 10000000 表示 - 0
反码10. 1. 3●对于正数,反码与原码相同。例如:表示 +3000000011所谓“反码”是指与“原码”在表示负数时相反:符号位(最高位)为“1”表示负数。但其余位的值相反。例如,11111100表示-3。显然,这样可以表示的数值范围在+127到-127之间这种表示方法仍然有一个缺陷,数值0会出现歧义表示 +0000000000表示 -00 11111111
10.1.3 反码 对于正数,反码与原码相同。例如: 00000011 表示 +3。 所谓“反码”是指与“原码”在表示负数时相反: 符号位(最高位)为“1”表示负数。但其余位的值相 反。例如,11111100表示-3。显然,这样可以表示的数 值范围在+127到-127之间。 这种表示方法仍然有一个缺陷,数值0会出现歧义: 00000000 表示 +0 11111111 表示 - 0
补码10.1.4O·对于正数,补码与原码相同。00的补码为00000000。这样,0的表示唯一。·对于负数,可以从原码得到补码。步骤如下:O符号位不变,其余各位取反;0整个数加1。,已知补码,求原码:O符号位不变,其余各位取反0整个数加1
10.1.4 补码 对于正数,补码与原码相同。 0的补码为00000000。这样,0的表示唯一。 对于负数,可以从原码得到补码。步骤如下: 符号位不变,其余各位取反; 整个数加1。 已知补码,求原码: 符号位不变,其余各位取反 整个数加1