如何求一个正数或者负数的原码,反码,补码?比如+5

2024-11-30 17:41:53
推荐回答(2个)
回答1:

若字长8位,则:
[+5]原 =[+5]反 =[+5]补 =0000 0101b
[-13]原 =1000 1101b
[-13]反 =1111 0010b
[-13]补 =1111 0011b

回答2:

正数的原码,反码,补码就是它的二进制数
负数原码是它的二进制数
反码是原码各位取反0取反是1,1取反是0
补码就是反码加1
如+5的原码,反码,补码都是1,101
而-5的原码是0,101
反码0,010
补码0,011

正号用1表示
负号用0表示