ET创芯网论坛(EETOP)

您现在是游客状态

请您   登录   或  注册  享受更多权益

电子书:《模拟对话》,共50卷,数百篇精品文章,下载即奖励400信元!
查看: 904|回复: 1

[求助] 求助关于MIPS有符号数补码计算的疑问

[复制链接]
发表于 2017-2-15 20:07:58 | 显示全部楼层 |阅读模式
本帖最后由 muzili314 于 2017-2-15 20:28 编辑

负数补码的计算是符号位不变,其他各位取反加1,怎么这里直接取反加一了,若sub运算第二个操作数为负数,不就出错了
snipaste20170215_203025.jpg
发表于 2017-2-22 13:40:19 | 显示全部楼层
如果是减法,分两种情况,
1、减去一个正数,实际就是加上该正数对应的负数,其补码正好就是取反加1,最高位是1
2、减去一个负数,实际就是加上一个正数,此时取反加1,正好将最高位变为0
所以上面的做法是没有错的。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|ET创芯网 ( 京ICP备:10050787号 京公网安备:110105001212 )

GMT+8, 2019-3-25 09:56 , Processed in 0.058424 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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