专业的编程技术博客社区

网站首页 > 博客文章 正文

PLC常识||浮点数是什么意思?它和实数不同?浮点数转换实例

baijin 2025-03-18 10:03:38 博客文章 12 ℃ 0 评论

学习PLC编程的都知道功能指令,而功能指令中的数据类型除了整数、双整数等外,还有浮点数,那么它具体是什么意思呢?

回答这个问题前,我们看看它的数据结构:

解释一下:

S(Sign,英 [san]。sign的基本意思是“标记,符号”。0表示正号,1表示负号;

E(Exponent,英 [k'spnnt]。在数学中,exponent指的是指数)。8位,取值范围1~254;

M(Mantissa,英 [maen'ts]。是指对数的小数部分,也称为尾数),23位,又称有效数字位。

浮点数的表示数值=(-1)^S×1.M×2^E-127。

二进制数1111111转换成十进制数是127

上表中的浮点数是:符号位S=0,指数位E=10000001,尾数是1010。

它所表示的是=(-1)0×1.1010×2^10000001-1111111

=1.1010×2^10

=110.10(二进制)

=6.5(十进制)

二进制数110.10转换为十进制数的过程如下:

整数部分:1×2^2 + 1×2^1 + 0×2 = 4 + 2 + 0 = 6

小数部分:1×2^1 + 0×2^2 = 0.5 + 0 = 0.5

注意,浮点数的最大有效位是7位,如0.0000000065的浮点数是6.5E-9=6.5 × 10^-9

啥是浮点数

浮点数的名字来源于它的表示方式,它可以表示为小数点位置浮动的数

它的英文是:Floating Point。是一种在计算机中表示实数的方法。

啥是实数

实数是有理数和无理数的总称。

实数被定义为与数轴上每个点相对应的数值,这些数值既包括有限小数,也包括无限小数。

实数的英文是Real number。

看到这里相信大家都明白了,浮点数其实就是实数的一种。

可以这么说浮点数是实数,但实数并不就是浮点数。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表