怎么用ieee754表示单精度浮点数,ieee 754浮点数怎么换算成16进制

首页 > 上门服务 > 作者:YD1662023-12-01 08:56:40

我们日常使用的各类数据,都是以二进制的方式存储的。以浮点数为例,在PLC中其表示方式使用了IEEE 754标准。许多编程语言中浮点数的实现也遵循该标准。

怎么用ieee754表示单精度浮点数,ieee 754浮点数怎么换算成16进制(1)

IEEE 754提供了很多规范,下面我们了解一下其中的常规单精度浮点数表示方法:

怎么用ieee754表示单精度浮点数,ieee 754浮点数怎么换算成16进制(2)

● 符号位S:0代表正数,1代表负数;

● 指数位E:表示小数点的位置,直接影响数的大小。为表示方便,该指数加了一个固定偏移量,即:

指数位E = 指数实际值 127

● 有效数字M:也称为尾数位。将浮点数表示为二进制数后进行规范化,隐藏高位1,剩余的小数部分,低位补0。

以123.45为例:

怎么用ieee754表示单精度浮点数,ieee 754浮点数怎么换算成16进制(3)

怎么用ieee754表示单精度浮点数,ieee 754浮点数怎么换算成16进制(4)

与PLC中的数据一致

以上是常规浮点数的二进制表示方式,此外还有一些特殊的数:±∞、趋于0的数等。二进制的表示方法也涉及精度方面的问题。

详细可参考:

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.