2016 - 2024

感恩一路有你

单精度浮点数表示方法 单精度,双精度浮点数表示?

浏览量:2562 时间:2021-03-13 03:37:21 作者:admin

单精度,双精度浮点数表示?

在C语言中,单精度浮点类型是float,双精度浮点类型是double。浮点是单精度的,内存中有4个字节,有7个有效位(因为有正负,所以不是8位)。在我的电脑和VC 6.0平台中,默认显示为6位有效数字。Double为双精度,占8字节,有效位为16位。但是,在我的电脑和VC6.0平台上,默认显示也是6位有效数字。

两者的区别在于它占用不同的字节空间。

浮点变量占用4个字节,双变量占用8个字节。意思是不同的范围。浮动范围为-3.4e-38~3.4e-38。倍频范围为-1.7e-308~1.7e 308。准确度是不同的。十进制浮点数,有效数字为6到7。当double表示十进制时,有效位是15到16位。输入和输出格式不同。在C语言中,输入和输出格式字符串,float使用%F,double使用%LF。

-5用IEEE754单精度浮点数表示?

5=101(原始代码)=1.01x2^2对于IEEE754单精度浮点数=(-1)^s*(1)。F) *2^(e-127)对于-5符号位:S=1(一位)中间码:e=127 2=1000 000 1(八位)尾数:F=010 000 000 000 000(二十三位)加起来:1 1000 000 1 010 0000=e0c00000(十六进制)也就是说!

单精度浮点数表示方法 双精度浮点数输出格式 单精度浮点数转换

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。