问题标题:
计算机组成原理已知x=0.1011,y=-0.0101.求x+y和x-y,并判断是否溢出哪位大神能告诉我,怎样计算x和y的补码,求详细过程
问题描述:
计算机组成原理
已知x=0.1011,y=-0.0101.求x+y和x-y,并判断是否溢出
哪位大神能告诉我,怎样计算x和y的补码,求详细过程
蔡临宁回答:
计算补码表示的方法:正数的补码表示与原码表示一样;负数的补码表示是原码表示的符号位不变,数值位逐位取反后最低位加1(反码表示最低位加1).
例:
[+63]原=0111111[+63]反=0111111[+63]补=0111111
[-63]原=1111111[-63]反=1000000[-63]补=1000001
x=0.1011,y=-0.0101,所以[x]补=0.1011,[y]补=1.1011,[-y]补=0.0101
[x+y]补=[x]补+[y]补=0.1011+1.1011=0.0110无溢出
[x-y]补=[x]补+[-y]补=0.1011+0.0101=1.0000有溢出
点击显示
数学推荐
热门数学推荐