在计算机中用8位二进制数表示有符号数时,下列选项中正确的是()
A.用补码表示时,0有+0和-0两种形式
B.用反码表示时,0只有一种形式
C.原码只能表示正数
D.正数的原码和补码都是相同的
答案:D
解析:表示有符号数时,0的补码只有一种形式,即00000000,0的反码有两种形式,即00000000和11111111,所以A、B错误,正数和负数都有原码、反码和补码,正数的原码和补码相同,负数的补码等于反码加一,所以C错误,答案选D.
A.用补码表示时,0有+0和-0两种形式
B.用反码表示时,0只有一种形式
C.原码只能表示正数
D.正数的原码和补码都是相同的
答案:D
解析:表示有符号数时,0的补码只有一种形式,即00000000,0的反码有两种形式,即00000000和11111111,所以A、B错误,正数和负数都有原码、反码和补码,正数的原码和补码相同,负数的补码等于反码加一,所以C错误,答案选D.