鱼C论坛

 找回密码
 立即注册
查看: 2764|回复: 4

关于补码问题

[复制链接]
发表于 2019-12-4 11:36:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
正数的补码不是原码吗,为何金手指中举例2中,(AL)=44H,取补后(AL)=0BCH[-44H]??
微信图片_20191204112819.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-12-4 12:27:57 | 显示全部楼层
      没错,44H 的补码的确应该就是 44H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-5 19:39:06 | 显示全部楼层
汇编NEG指令在16位汇编语言中,NEG命令无论你是否为正负数,都会按照取反+1去计算。
ng.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-10 15:43:56 | 显示全部楼层
44H的二进制是01000100B,取反10111011B+1等于10111100B,你在看下十六进制是多少,前面是1开头的为负数,为0是正数,44H的是0100100B是正,补码后是10111100B是负数,也就是-BCH
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-10 15:44:37 | 显示全部楼层
取反的时候别忘啦前面的0了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-3 05:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表