关于汇编为什么NEG指令是求补呢?
答案:2 悬赏:40 手机版
解决时间 2021-11-25 17:59
- 提问者网友:回忆在搜索
- 2021-11-25 08:44
关于汇编为什么NEG指令是求补呢?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-11-25 09:33
怎么会不变呢。负数求补那是正数,正数求补那是负数。
比如:
0001假设第一位是符号位,这是正数1,把他求补
(1)先取反:1110(2)再+1:1111 这就是-1
为啥要加1呢?
因为如果你不加1,0000这是正0 ;ffff这是-0 ,但是一般我们只认为有一个0
所以要+1
比如:
0001假设第一位是符号位,这是正数1,把他求补
(1)先取反:1110(2)再+1:1111 这就是-1
为啥要加1呢?
因为如果你不加1,0000这是正0 ;ffff这是-0 ,但是一般我们只认为有一个0
所以要+1
全部回答
- 1楼网友:渡鹤影
- 2021-11-25 10:30
求补与求补码是两个不同的概念。
1、求补码。正数的补码就是其原码;负数的补码是其原码按位取反后加1。
2、求补。是一种减法运算,是要改变正负号的,实际就是用0去减这个操作数。
补充回答:DEBUG下求补
a
mov al,2
neg al
neg al
t
t
t
1、求补码。正数的补码就是其原码;负数的补码是其原码按位取反后加1。
2、求补。是一种减法运算,是要改变正负号的,实际就是用0去减这个操作数。
补充回答:DEBUG下求补
a
mov al,2
neg al
neg al
t
t
t
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯