您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1575个文字,预计阅读时间需要7分钟。
目录+
目录
- C#代码示例如下
- 程序运行结果
- 关于32位浮点数的一些理解
- 1、定点的缺点
- 2、对于定点123.625
- 3、翻译一下
- 4、定点转浮点实例:123.625用32位浮点表示
- 5、验证
- 6、浮点转定点实例
我们都知道单精度浮点数(Single,float,Real)由32位0或1组成,它具体是如何来的。
浮点数的32位N=1符号位(Sign)+8指数位(Exponent)+23尾数部分(Mantissa)
- 符号位(Sign) : 0代表正,1代表为负
- 指数位(Exponent)::用于存储科学计数法中的指数数据,并且采用移位存储
- 尾数部分(Mantissa):尾数部分
- 单精度float:N共32位,其中S占1位,E占8位,M占23位。因此小数点后最多精确到23/4=6位 。
本文共计1575个文字,预计阅读时间需要7分钟。
目录+
目录
- C#代码示例如下
- 程序运行结果
- 关于32位浮点数的一些理解
- 1、定点的缺点
- 2、对于定点123.625
- 3、翻译一下
- 4、定点转浮点实例:123.625用32位浮点表示
- 5、验证
- 6、浮点转定点实例
我们都知道单精度浮点数(Single,float,Real)由32位0或1组成,它具体是如何来的。
浮点数的32位N=1符号位(Sign)+8指数位(Exponent)+23尾数部分(Mantissa)
- 符号位(Sign) : 0代表正,1代表为负
- 指数位(Exponent)::用于存储科学计数法中的指数数据,并且采用移位存储
- 尾数部分(Mantissa):尾数部分
- 单精度float:N共32位,其中S占1位,E占8位,M占23位。因此小数点后最多精确到23/4=6位 。

