汇编语言中,用8位二进制补码计算,用十六进制表示结果怎么弄?

如:(-85)-76的结果是多少呢?两种进制的结果分别是?
2025-03-04 23:03:34
推荐回答(2个)
回答1:

85: 01010101 55H
-85:10101011 0ABH
76: 01001100 4CH
-76:10110100 0A4H
(-85)-76=(-85)+(-76)=AB+A4=14F .........溢出

补码做减法时是要转化为加法来做的,对应的十六进制直接转换即可

回答2:

用dos调用功能输入5个数,存在存储器中,然后判断每个数的正负,如果是负数就平方,循环5次,大体思路是这样,现在我没时间编写,你先看一下