浮点数运算规则(浮点运算(设数的阶码为3位,尾数为6位(均不含符号位),按照计算机补码浮点数运算步骤计算X+Y ))

本文目录
浮点运算(设数的阶码为3位,尾数为6位(均不含符号位),按照计算机补码浮点数运算步骤计算X+Y )
解答如下:
函数x,y适合方程x^2+y^2-2x-4y+1=0,
那么代数式y/(x+2)的取值范围是配方得(x-1)^2+(y-2)^2=4
观察:y/(x+2)=(y-0)/
设P是圆上一点(x,y),Q为(0,-2)
则y/(x+2)为直线PQ的斜率,
则y/(x+2)=k
扩展资料:
关于浮点数标准规定
浮点数的构成:1位符号位+N位阶码+M位尾数(原码表示)
单精度浮点数:1位符号位,8位阶码,23位尾数,共32位,占4个字节
双精度浮点数:1位符号位,11位阶码,52位尾数,共64位,占8个字节
长双精度浮点数:1位符号位,15位阶码,64位尾数,共80位,占10个字节
其中,阶码是由原码加上移码构成,所谓移码(exponentialbias),值为2^(N-1)-1,如单精度时,移码为2^7-1=128
NaN表示notanumber:当阶码全为1,尾数不全为0,此时为NaN;这里又涉及到quietNaN和signalingNaN;如果尾数的首位是1,那么就是quietNaN;如果尾数的首位是0,其余尾数有不为0,那么就是signalingNaN。
这是大多数处理器,包括Intel与AMD的x86系列、Motorola68000系列、AIMPowerPC系列、ARM系列、SunSPARC系列,采取的标准。这个标准被IEEE754采纳。
阶码 尾数 浮点数的运算
原码:+|x| 或者 -|x| (正数=0+|x| 负数的=1+|x| )
符号位和数值部分:分开处理
仅对【数值部分】进行加减运算,符号位起判断和控制作用
规则如下:
1、比较两数符号,对加法实行“同号求和,异号求差”,对减法实行“异号求和,同号求差”。
2、求和:数值位相加,和的符号取被加数(被减数)的符号。若最高位产生进位,则结果溢出。
3、求差:被加数(被减数)与加数(减数)求补相加。
a)最高数值位产生进位表明加法结果为正,所得数值位正确。
b)最高数值位没产生进位表明加法结果为负,得到的是数值位的补码形式,需对结果求补,还原为绝对值形式的数值位。
4、差的符号位:
a)情况下,符号位取被加数(被减数)的符号;
b)情况下,符号位为被加数(被减数)的符号取反。
扩展资料
移码:不管正负,只要将其补码的符号位取反即可。
符号位和数值部分:一起处理
运算公式(假定在一个n位ALU中进行加法运算)
补 (mod 2n)
移
=2n-1+E1+2n–2n-1–E2
= 2n+E1–E2 = 补 (mod 2n)
结论:移码的和、差等于和、差的补码!
运算规则
① 加法:直接将移进行模2n加,然后对结果的符号取反。
② 减法:先将减数移进行模2n相加,最后对结果的符号取反。
③ 溢出判断:进行模2n相加时,如果两个加数的符号相同,并且与和数的符号也相同,则发生溢出。
浮点加减运算首先要对阶,对阶应遵循什么的原则
所谓对阶是指将两个进行运算的浮点数的阶码对齐的操作。对阶的目的是为使两个浮点数的尾数能够进行加减运算。因为,当进行Mx·2Ex与My·2Ey加减运算时,只有使两浮点数的指数值部分相同,才能将相同的指数值作为公因数提出来,然后进行尾数的加减运算。
对阶的具体方法是:首先求出两浮点数阶码的差,即⊿E=Ex-Ey,将小阶码加上⊿E,使之与大阶码相等,同时将小阶码对应的浮点数的尾数右移相应位数,以保证该浮点数的值不变。几点注意:
(1)对阶的原则是小阶对大阶,之所以这样做是因为若大阶对小阶,则尾数的数值部分的高位需移出,而小阶对大阶移出的是尾数的数值部分的低位,这样损失的精度更小。
(2)若⊿E=0,说明两浮点数的阶码已经相同,无需再做对阶操作了。
(3)采用补码表示的尾数右移时,符号位保持不变。
(4)由于尾数右移时是将最低位移出,会损失一定的精度,为减少误差,可先保留若干移出的位,供以后舍入处理用。

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






