学习篇 | 浮点数的表示规则

这篇博客详细介绍了浮点数在内存中的表示方式,遵循IEEE 754标准。包括符号位、有效数字和指数的规则,特别是指数E的三种特殊情况:不全为0或不全为1、全为0表示±0和接近0的数、全为1表示±无穷大。通过实例解析了浮点数的存储和转换过程。
摘要由CSDN通过智能技术生成

导语

本篇博客主要讲述的是: C语言中数据『浮点数』在内存中是如何存储

 

目录

导语

表示形式

规定

指数 E 有三种情况 


 

表示形式

根据国际标准 IEEE (电气和电子工程协会) 754,任意一个二进制浮点数 V 可以表示成下面的形式:

  • (-1)^S * M * 2Ê
  • (-1)^S 表示符号位,当 S=0,V 为正数;当 S=1,V 为负数
  • M 表示有效数字,大于等于 1,小于 2
  • 2Ê 表示指数位

 

举例来说:

十进制的 5.0,写成二进制是 101.0,相当于 1.01×2^2

那么,按照上面 V 的格式,可以得出 S=0,M=1.01,E=2 

十进制的 -5.0,写成二进制是 -101.0,相当于 -1.01×2^2

那么,S=1,M=1.01

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值