作业帮 > 数学 > 作业

求大神指教,一负数减正数的补码运算详解

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/18 09:17:07
求大神指教,一负数减正数的补码运算详解
用-64减去50补码运算,字长为8位
-64的补码是11000000,-50补码是11001110,用11000000加上11001110就应该是-64减50的补码
-64减50为-114没有溢出,但是两补码相加好像就溢出了,实在不明白两负数补码相加怎么算,求指教啊
以下采用8位二进制编码:
[-64]原=101000000
[-64]反=110111111
[-64]补=111000000
[-50]原=100110010
[-50]反=111001101
[-50]补=111001110
(-64)-(50)=(-64)+(-50)
[-64]补=111000000
[-50]补=111001110 (+
[ X ]补=110001110 ---- 做补码加法运算时进位丢弃,不影响计算结果(此为正常运算,非溢出)
[ X ]反=110001101
[ X ]原=101110010
即X=-114