8浮点数得表示和运算

本文探讨浮点数的表示方法,通过规格化处理来扩大数的表示范围并保持有效精度。浮点数由阶码和尾数两部分构成,其中阶码用补码或移码表示整数,尾数则用原码或补码表示定点小数。举例说明了浮点数的计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常考浮点数规格化

一. 浮点数的表示

浮点数表示法是指以适当的形式将比例因子表示在数据中,让小数点的位置根据需要而浮动。这样,在位数有限的情况下,既扩大了数的表示范围,又保持了数的有效精度

  1. 浮点数的表示格式

    浮点表示为** N = r E × M N=r^{E} \times M N=rE×M**,式中,r是浮点数阶码的底,与尾数的基数相同,通常r=2.E和M都是有符号的定点数,E称为阶码,M称为尾数.N是浮点数的真值;可见浮点数由阶码和尾数两部分组成

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pzkgwCvN-1617357643525)(C:\Users\93623\AppData\Roaming\Typora\typora-user-images\image-20210402173856671.png)]

    阶码是整数,阶符 J f J_{\mathrm{f}} Jf 和阶码的位数 m m m 共同反映浮点数的表示范围及小数点的实际位置; 数符 S f S_{\mathrm{f}} Sf 代表浮点数的符号; 尾数的位数 n n n 反映浮点数的精度

    阶码: 常用补码或移码表示的定点整数

    尾数: 常用原码或补码表示的定点小数

    例: 阶码,尾数均用补码表示,求a,b的真值; a=0,01;1.1001

    b=0,10;0.01001

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值