浮点数

1.浮点数的定义:浮点数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。
2.浮点数的表示:
在这里插入图片描述

其中S是符号位,P是阶码(或者E),M是尾数。
其中,阶码的长度决定浮点表示的范围,尾数长度决定浮点表示的精度
在这里插入图片描述

3.浮点数的加减运算(掌握步骤就行):
两个浮点数相加时,首先要进行对阶。
设两个浮点数 X=M2Ex ,Y=My2Ey
实现X±Y要用如下5步完成:
(1)对阶(阶码)操作:小阶向大阶看齐。对阶:小阶向大阶(小数向大数)对齐,同时将尾数右移N位。(N为阶差)。
(2)进行尾数加减运算
(3)规格化处理:即阶码采用移码表示,尾数采用补码表示。尾数进行运算的结果必须变成规格化的浮点数,对于双符号位(就是使用00表示正数,11表示负数,01表示上溢出,10表示下溢出)的补码尾数来说,就必须是 001×××…×× 或110×××…××的形式。若不符合上述形式要进行左规或右规处理。
(4)舍入操作:在执行对阶或右规操作时常用“0”舍“1”入法将右移出去的尾数数值进行舍入,以确保精度。
(5)判结果的正确性:即检查阶码是否溢出
若阶码下溢(移码表示是00…0),要置结果为机器0;
若阶码上溢(超过了阶码表示的最大值)置溢出标志。
4. 浮点数的表示范围:
如果浮点数的阶码(包括1位阶符)用K位的移码表示,尾数(包括1位数符)用N位的补码表示,则浮点数表示的数值范围如下。
在这里插入图片描述

(2016年下半年)设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是(B)。(2016年下半年)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值