字典翻译 问答 小学 数学 计算机组成原理浮点运算X=2^010*0.11011011,Y=2^100*(-0.10101100)求:x+y写出X、Y的正确的浮点数表示:阶码用4位移码尾数用9位原码(含符号位)(含符号位)[X]浮=0101011011011[Y]浮=11100
问题标题:
计算机组成原理浮点运算X=2^010*0.11011011,Y=2^100*(-0.10101100)求:x+y写出X、Y的正确的浮点数表示:阶码用4位移码尾数用9位原码(含符号位)(含符号位)[X]浮=0101011011011[Y]浮=11100
问题描述:

计算机组成原理浮点运算

X=2^010*0.11011011,Y=2^100*(-0.10101100)求:x+y

写出X、Y的正确的浮点数表示:

阶码用4位移码尾数用9位原码

(含符号位)(含符号位)

[X]浮=0101011011011

[Y]浮=1110010101100

为运算方便,尾数写成模4补码形式:

[MX]补=0011011011

[MY]补=1101010100

X=2010*0.11011011,Y=2100*(-0.10101100)

(1)计算阶差:

E=EX-EY=EX+(-EY)=1010+0100=0110

注意:阶码计算结果的符号位在此变了一次反,结果为-2的移码,是X的阶码值小,使其取Y的阶码值1100(即+4);

因此,修改[MX]补=000011011011(即右移2位)

(2)尾数求和:000011011011

+1101010100

111000101011

X=2010*0.11011011,Y=2100*(-0.10101100)

(3)规格化处理:

相加结果的符号位与数值的最高位同值,应执行一次左规操作,故得[MX]补=1000101011,[EX]移=1011

(4)舍入处理:采用0舍1入方案,要入,在最低位加1

1100010101

+0000000001

1100010110(其原码表示为111101010)

(5)检查溢出否:和的阶码为1011,不溢出

计算后的[X]移=1101111101010,即23*(-0.11101010)

问题是第三部:相加结果的符号位与数值的最高位同值,应执行一次左规操作为什么啊

阮世勋回答:
  应该是二进制法则得出来的
点击显示
数学推荐
热门数学推荐
  • 语文
  • 数学
  • 英语
  • 科学
  • 作文