数据长度八位二进制

计算十进制数据的-56的原码反码和补码。(数据长度为8位二进制数)

首先,将56转为二进制(不断除2,将余数连起来)
56/2=28......0
28/2=14......0
14/2=
7......0
7/2=
3......1
3/2=
1......1
1/2=
0......1
得到
56(D)=
111000(B)
=(扩展到8位)
0011
1000(B)
那么-56(B)
=
(高位置1)
1011
1000
反码
=(除符号位,其它位取反)
1100
0111
补码
=
(反码加1)
1100
1000
温馨提示:答案为网友推荐,仅供参考
相似回答