网站首页 > 博客文章 正文
学习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。
看到这里相信大家都明白了,浮点数其实就是实数的一种。
可以这么说浮点数是实数,但实数并不就是浮点数。
猜你喜欢
- 2025-03-18 Redis 浮点数累计实现(redis lfu 实现原理)
- 2025-03-18 详解Javascript中被你忽略的浮点数运算的坑,来学习吧
- 2025-03-18 「精品博文」FPGA定点小数计算(Verilog版)第四篇——定点小数转换为浮点小数
- 2025-03-18 6.4 数据类型转换(数据类型转化)
- 2025-03-18 借助温度传感器,通过PLC如何将浮点数在触摸屏中显示出来
- 2025-03-18 西门子SCL高级语言之数据转换介绍
- 2025-03-18 Unity Pro XL中Modbus通讯下来实现浮点数读取的精确转换方法!
- 2025-03-18 PLC编程基础浮点数的三角函数转换计算
- 2025-03-18 wincc怎么转换浮点数(互换)类型的数据
你 发表评论:
欢迎- 374℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 369℃用AI Agent治理微服务的复杂性问题|QCon
- 360℃初次使用IntelliJ IDEA新建Maven项目
- 353℃Maven技术方案最全手册(mavena)
- 351℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 349℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 348℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 344℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)