原码,反码与补码怎么计算的

如题所述

举例说明如下
真值 -11d = -1011b , 若字长8位, 则:
[-11d]原 =10001011b , 最高位是符号位,1表示负数,其余为数值位
符号位右侧的3个0用于补齐8位
[-11d]反 =11110100b , 将原码除符号位之外的各位取反得反码
[-11d]补 =11110101b ,将反码末位加1得补码
若真值是正数,无须上述操作,正数的原码反码补码符号位为0,数值与真值相同
例如:[+19d]原 =[+19d]反 = [+19d]补 = 00010011b
符号位右侧的2个0用于补齐8位
( d是十进制数后缀 , b是二进制数后缀 )
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-09

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网