PLC中浮点数的二进制表示

描述

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

存储

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

存储

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

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

指数位E = 指数实际值 + 127

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

以123.45为例:

存储

存储

与PLC中的数据一致

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分