计算机组成原理 浮点运算
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/19 07:50:44
计算机组成原理 浮点运算
X=2^010*0.11011011,Y=2^100*(-0.10101100)求:x+y
写出X、Y的正确的浮点数表示:
阶码用 4 位移码 尾数用 9 位原码
(含符号位 ) (含符号位 )
[X]浮 = 0 1010 11011011
[Y]浮 = 1 1100 10101100
为运算方便,尾数写成模 4 补码形式:
[MX]补= 00 11011011
[MY]补= 11 01010100
X=2010*0.11011011,Y=2100*(-0.10101100)
(1)计算阶差:
E = EX -EY= EX +(-EY) = 1 010 + 0 100 = 0 110
注意:阶码计算结果的符号位在此变了一次反,结果为 -2 的 移码,是X的阶码值小,使其取 Y 的阶码值1100(即 +4);
因此,修改 [MX]补 =00 0011011011(即右移 2 位)
(2)尾数求和:00 0011011011
+ 11 01010100
11 1000101011
X=2010*0.11011011,Y=2100*(-0.10101100)
(3)规格化处理:
相加结果的符号位与数值的最高位同值,应执行一次左规操作,故得 [MX]补 = 1 000101011,[EX]移 = 1 011
(4)舍入处理:采用 0 舍 1 入方案,要入,在最低位加 1
11 00010101
+ 00 00000001
11 00010110 (其原码表示为 1 11101010)
(5)检查溢出否:和的阶码为 1011,不溢出
计算后的 [X]移 = 1 1011 11101010 ,即 23*(-0.11101010)
问题是第三部:相加结果的符号位与数值的最高位同值,应执行一次左规操作 为什么啊
X=2^010*0.11011011,Y=2^100*(-0.10101100)求:x+y
写出X、Y的正确的浮点数表示:
阶码用 4 位移码 尾数用 9 位原码
(含符号位 ) (含符号位 )
[X]浮 = 0 1010 11011011
[Y]浮 = 1 1100 10101100
为运算方便,尾数写成模 4 补码形式:
[MX]补= 00 11011011
[MY]补= 11 01010100
X=2010*0.11011011,Y=2100*(-0.10101100)
(1)计算阶差:
E = EX -EY= EX +(-EY) = 1 010 + 0 100 = 0 110
注意:阶码计算结果的符号位在此变了一次反,结果为 -2 的 移码,是X的阶码值小,使其取 Y 的阶码值1100(即 +4);
因此,修改 [MX]补 =00 0011011011(即右移 2 位)
(2)尾数求和:00 0011011011
+ 11 01010100
11 1000101011
X=2010*0.11011011,Y=2100*(-0.10101100)
(3)规格化处理:
相加结果的符号位与数值的最高位同值,应执行一次左规操作,故得 [MX]补 = 1 000101011,[EX]移 = 1 011
(4)舍入处理:采用 0 舍 1 入方案,要入,在最低位加 1
11 00010101
+ 00 00000001
11 00010110 (其原码表示为 1 11101010)
(5)检查溢出否:和的阶码为 1011,不溢出
计算后的 [X]移 = 1 1011 11101010 ,即 23*(-0.11101010)
问题是第三部:相加结果的符号位与数值的最高位同值,应执行一次左规操作 为什么啊
应该是二进制法则得出来的
计算机组成原理浮点数加减运算
“浮点加、减运算时为什么需要对阶?简述对阶的方法和理由.(计算机组成原理)”
计算机浮点运算速度是什么意思?
计算机中的‘浮点运算’是什么意思?
计算机组成原理,机器的运算问题
计算机的浮点运算能力是什么?
计算机组成原理无符号数的加减运算
什么是直通运算(计算机组成原理课设里的)
浮点数的表示范围我发现国防科大版的计算机导论中的浮点数范围与科学出版社的计算机组成原理中的浮点数范围不一致,所以想确定它
白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数
计算机组成原理计算机是怎么样实现整数的减法运算
计算机组成原理怎么样