5.5浮点数表示及运算210815

本文探讨了浮点数相对于定点数的优点,介绍了浮点数的一般形式和在计算机中的表示,包括最直接的表示、隐含前导位表示以及偏置阶码表示(遵循IEEE 754标准)。通过32位浮点数表示法举例说明,并讨论了浮点数的表示范围以及加减法、乘除法等运算,同时提到了浮点数舍入处理的重要性。

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

浮点数表示

定点数缺点

  • 编程困难
  • 表示数的范围小
  • 数据存储单元的利用率往往很低

实数与浮点数比较

在这里插入图片描述

浮点数一般形式

  • 浮点数表示:f = 土M×BE
  • 在计算机中B=2
  • 隐含表示需要在计算机中存储:
    S =浮点数符号
    M=尾数
    E=阶码
  • 精度
    在这里插入图片描述

实例

  • 使用32位浮点表示法表示数字22810
    • 我们用三个版本表示
    • 最后一个版本被叫做IEEE 754浮点数标准

最直接的表示

  • 将十进制数改写成二进制:22810=111001002
  • 用“二进制科学计数法”‘写出数字:111001002= 1.110012x27
  • 填写32位浮点数的每个部分:
    符号位为正(0),8位阶码位表示数字7,剩余的23位为尾数
    0 | 00000111 | 111 0010 0000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值