怎么用16位二进制数表示数的原码,反码,补码,如+127

2025-04-15 04:20:19
推荐回答(1个)
回答(1):

反码规则:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位恒为1。
补码规则:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

例如+127
原码 0 000 0000 0111 1111
反码 0 000 0000 0111 1111
补码 0 000 0000 0111 1111

-127
原码 1 000 0000 0111 1111 最前面的1表示负数
反码 1 111 1111 1000 0000 最前面的1表示负数
补码 1 111 1111 1000 0001 最前面的1表示负数