北邮信通院微机原理第一章解析.ppt

北邮信通院微机原理第一章解析.ppt

补码运算 (3)正数x 加 负数y, 且|x|=|y| x=+61: [x]原 [x]补y=-33: [y]原 [y]补x+y=+28: [x+y]补= [x]补+[y]补 (4)正数x 加 负数y, 且|x|=|y| x=-61: [x]原 [x]补y=+33: [y]原 [y]补x+y=-28: [x+y]补= [x]补+[y]补 补码运算 补码运算溢出的判别 x=+65, [x]补 y=+67, [x]补 [x]补+[y]补 x+y=+132, 它的补码不可能是负数, 为什么会发生错误? 因为产生了溢出. 8位带符号数补码所能表示的范围是: -128~+127,超出此范围为溢出. 运算时的判别方法: 用Cs表示:最高位相加产生的进位 用Cp表示:次高位相加产生的进位 V=Cs异或Cp V=1时,发生溢出; V=0时不溢出. [例]: 有符号数运算,有溢出表示结果是错误的 无符号数运算,有进位表示结果是错误的 补码运算 补码的运算小

文档评论(0)

1亿VIP精品文档

相关文档