求助!计算“补码”的问题我是个初学者,有一个小问题,还请大家多多帮助!谢谢各位了!如:-5=(1101)、“[-5]补”=(1011)“[-5]补”为“4位二进制数”1011.如果要求用“3位二进制数”表示,结果应该是多少呀?(最好能帮忙说一下原理)谢谢各位了!
问题描述:
求助!计算“补码”的问题
我是个初学者,有一个小问题,还请大家多多帮助!谢谢各位了!
如:-5=(1101)、“[-5]补”=(1011)
“[-5]补”为“4位二进制数”1011.如果要求用“3位二进制数”表示,结果应该是多少呀?(最好能帮忙说一下原理)谢谢各位了!
答
三位二进制数只能表示-3到+3,第一位是符号位.
正数:原码、反码、补码相同,
负数:反码=原码除符号位外各位按位取反,补码=反码+1.