加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

深入介绍浮点存储及其运算规则

发布时间:2021-11-20 15:27:13 所属栏目:教程 来源:互联网
导读:对于浮点类型数据,首先我们需要明白的一点是:浮点数和整型数的编码方式是很不一样的,IEEE浮点标准采用V = (-1)sM2E的形式来表示一个数,其中符号s决定是负数(s=1)还是正数(s=0),由1位符号位表示。有效数M是一个二进制小数,它的范围在1~2-之间(当指数域

对于浮点类型数据,首先我们需要明白的一点是:浮点数和整型数的编码方式是很不一样的,IEEE浮点标准采用V = (-1)s×M×2E的形式来表示一个数,其中符号s决定是负数(s=1)还是正数(s=0),由1位符号位表示。有效数M是一个二进制小数,它的范围在1~2-ε之间(当指数域E既不全为0也不全为1,即浮点数为规格化值时。ε为有效数M的精度误差,比如当有效数为23位时,ε为2-24),或者在0~1-ε之间(当指数域全为0,即浮点数为非规格化值时),由23位或52位的小数域表示。指数E是2的幂,可正可负,它的作用是对浮点数加权,由8位或者11位的指数域表示。
 
下面我们来详细地剖析IEEE浮点数据表示,相信在认真研读完以下内容之后,你对浮点数的存储将会有非常清晰的认识。不用担心文中会充满数学家才会考虑的算式和公式,虽然大多数人认为IEEE浮点格式晦涩难懂,但理解了其小而一致的定义原则之后,相信你能感觉到它的优雅和温顺,以下的叙述将尽量用浅显易懂的语言和例子让大家心情舒畅地了解浮点存储的内幕。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读