永发信息网

汇编 DW -8的高位为什么是FF

答案:2  悬赏:60  手机版
解决时间 2021-11-11 18:05
  • 提问者网友:活着好累
  • 2021-11-11 02:46
汇编 DW -8的高位为什么是FF
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-11-11 03:00
在汇编中,有符号数是由补码的形式表示的。
正数的补码是它本身,负数的补码是将其正数按位取反,然后加1。
比如-8,它的正数是8,用32位二进制表示是0000000000001000B
按位取反,则是1111111111110111B
加1,则是1111111111111000B
16进制表示,则是0FFF8H
由此可见,高位是FF
全部回答
  • 1楼网友:人類模型
  • 2021-11-11 04:34
因为是负数。
-8的原码是:1000 0000 0000 1000
计算机中存储的是补码:(原码除符号位外,取反+1)
取反:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯