当前位置:首页 » 存储配置 » 尾数的存储

尾数的存储

发布时间: 2024-03-06 12:57:39

c语言中的单精度数据的有效位数是什么意思

c语言中的单精度数据的有效位数是7位。

c语言中的单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2 位10进制的精度。尾数用23位存储,加上默认的小数点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 < 10^8,所以说单精度浮点数的有效位数是7位。

(1)尾数的存储扩展阅读:

单精度浮点数是用来表示带有小数部分的实数,一般用于科学计算。在计算机存储器中占用4个位元(32 bits)存储空间,包括符号位1位,阶码8位,尾数23位。利用“浮点”(浮动小数点)的方法,可以表示一个范围很大的数值。其数值范围为-3.4E38~3.4E38。

单精度浮点数最多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。单精度浮点数的指数用“E”或“e”表示。

② 数据的表示方法大尾数小尾数

大尾小尾 是数据在存储器中的存储格式,INtel采用的是小尾表示,即数据的高位存储在存储器的高地址,低位存储在存储器的低地址,例如一个十六进制数据0x1234存储在内存中,那么该数据在内存中的存储格式为: 34 12 == 内存方向是 从底(左)到高(右)而大尾数据存储格式,一般存在摩托罗拉系统的XX中(忘记了) ,存储格式刚好和小相反,高位低存,低位高存,还是数据0x1234 在内存中的存储格式为: 12 34 ,高位的12存储在低地址的存储器地址中,低位34存储在高地址中=====大小 只是一种数据存储格式

③ C语言中DOUBLE型数据储存结果

float与double类型的内存分布,精度和范围
内存分布:
C/c++的浮点数据类型有float和double两种。
float大小为4字节,内存中的存储方式如下:
符号位(1bit)指数(8bit)尾数(23bit)
double大小为8字节,内存中的存储方式如下:
符号位(1bit)指数(11bit)尾数(52bit)
符号位决定浮点数的正负,0正1负。指数和尾数均从浮点数的二进制科学计数形式中获取。
如,十进制浮点数2.5的二进制形式为10.1,转换为科学计数法形式为(1.01)*(10^1)。
由此可知指数为1,尾数(即科学计数法的小数部分)为01。
根据浮点数的存储标准,指数用移码表示。0的float类型移码为127(0111
1111),0的double类型移码为1023(011
1111
1111)。运算时,在0
的移码基础上加指数,得到的就是内存中指数的表示形式。尾数则直接填入,如果空间多余则以0补齐,如果空间不够则0舍1入。
所以float和
double类型分别表示的2.5如下(二进制):
符号位
指数
尾数
0
1000
0000
010
0000
0000
0000
0000
0000
0
100
0000
0000
0100
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
精度:
float和double的精度是由尾数的位数来决定的。
float:2^23
=
8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;
double:2^52
=
4503599627370496,一共16位,同理,double的精度为15~16位。
范围:
float类的指数是8位移码,最大为127最小为-127,127用来作2的指数,为2^127,约等于
1.7014*10^38,
而我们知道,floa示数范围约为-
3.4*10^38-------3.4*10^38,
这是因为尾数都为1时,即1.11..11约为2,因此浮点数的范围就出来了.double的情况与float完全相似.

热点内容
php类递归 发布:2024-05-10 22:33:55 浏览:5
android连接ubuntu 发布:2024-05-10 22:30:15 浏览:405
androidapk签名获取 发布:2024-05-10 21:53:09 浏览:145
21天学好c语言 发布:2024-05-10 21:40:43 浏览:651
sqlserver数据库名 发布:2024-05-10 21:30:04 浏览:189
密码在什么地方查看 发布:2024-05-10 20:57:08 浏览:974
android中的menu 发布:2024-05-10 20:56:15 浏览:962
php支付宝源码 发布:2024-05-10 20:39:29 浏览:573
pythonlinux安装路径 发布:2024-05-10 20:13:14 浏览:319
户外产品拍摄脚本 发布:2024-05-10 20:08:07 浏览:339