汇编语言中90h的补码

已知90h的8位原码=10010000b 而补码的有效位只有7位
我用win7计算器算出来的补码=+70h, 请问对吗?记得补码是表示负数的啊
如果不对,该怎么算90h的补码, 求详细流程

已知 8 位原码 = 1001 0000b,那么,
这个数字的真值,就是-16。

-16 的各种码:
原码 = 1001 0000b =90H(这是楼主给定的)
反码 = 1110 1111b =EFH
补码 = 1111 0000b =F0H

求反加一,只是对数值位,进行。
符号位,总是1,不变。
----------
算90h的补码 ?

90H = 144,超出了8位补码的范围。

如果按照 16 位数补码,来求,144 就是正数。

楼主想要按照负数来求,就实现不了。
----------
真值、码,这两者,楼主好像,没有区分清楚。
温馨提示:答案为网友推荐,仅供参考