首页 滚动快讯 > 正文

单精度浮点型(单精度)

大家好,萱萱来为大家解答以下的问题,关于单精度浮点型,单精度这个很多人还不知道,那么现在让我带着大家一起来看看吧!

1、这个比较复杂,建议你找一下IEEE754标准看一下。

2、 这个简单说一下吧: 在IEEE754标准中进行了单精度浮点数(float)和双精度数浮点数(double)的定义。

3、float有32bit,double有64bit。

4、它们的构成包括符号位、指数位和尾数位。

5、 这些位的构成如下: 种类-------符号位-------------指数位----------------尾数位---- float---第31位(占1bit)---第30-23位(占8bit)----第22-0位(占23bit) double--第63位(占1bit)---第62-52位(占11bit)---第51-0位(占52bit) 取值范围主要看指数部分: float的指数部分有8bit(2^8),由于是有符号型,所以得到对应的指数范围-128~128。

6、 double的指数部分有11bit(2^11),由于是有符号型,所以得到对应的指数范围-1024~1024。

7、 由于float的指数部分对应的指数范围为-128~128,所以取值范围为: -2^128到2^128,约等于-3.4E38 — +3.4E38 精度(有效数字)主要看尾数位: float的尾数位是23bit,对应7~8位十进制数,所以有效数字有的编译器是7位,也有的是8位。

本文今天分享完毕,希望对您有所帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。