浮点数的阶符表示什么 单双精度浮点的数值范围怎么确定的,详细点…谢了?
浏览量:1986
时间:2021-03-14 02:20:47
作者:admin
单双精度浮点的数值范围怎么确定的,详细点…谢了?
Float:4字节,3.4*10(-38)--3.4*10(38)double:8字节,1.7*10(-308)--1.7*10(308)长double类型范围和double是8字节,范围相同。对于单精度浮点数,有一个符号位、八个指数位和23个尾数位。指数可以在-128~127范围内表示。尾数是23。当尾数都是1,加上小数点前的1时,索引取最大正数127(8位,最大正数127,最小负数128),浮点数取最大正数。1.111111111 * 2 ^ 127 (1. 最后的23个1,因为尾数从1到2,最高的顺序总是1,所以只需要访问小数部分,所以小数点是23位1),大约等于2*2^127=3.4*10^38。它是3.4*10^38,负数也是。double的计算与此类似。double的符号位是63位,索引是62-52位,共11位。范围为-1024~1023。尾数在51到0之间。范围为1.111111*2^1023(1。最后52个)是1.7*10^308。负数是一样的。
浮点数的阶符表示什么 单精度浮点数表示方法 双精度浮点数输出格式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
显卡 显卡挖矿啥意思