浮点数的表示方法

浮点数100.56在内存中是怎样存放的。我想用PLC的编程软件监视看看

问题补充:
如。我放入VD10中100.5645.然后我查看vb0,66 
  VB1 -55 
  VB2 +33
  VB3 +7
  这都是有符号数,好像与100.5645也不挨边啊
 我用二进制看了VD0,现实的数据和100.5645也对不上啊。

最佳答案

在状态图里用二进制方式看看
 这里的浮点数是32位的,不能把字节分开看,每位的意义如下:
 s (第31位)  
 e (第30位---23位)          
 f (第22位-0位) 

 浮点=(-1)S×1.f×2e-127 (s =0,1   0≤e≤255   f<1)
 7.62=2#0100-0000-1111-0011-1101-0111-0000-1010
 -967.14=2#1100-0100-0111-0001-1100-1000-1111-0110

 实数到二进制数
 7.62=(-1)0×1.905×22  → s=0  f=0.905  e=129=2#100-0000-1
 -967.14=(-1)1×1.8889453×29   →s=1  f=0.8889453  e=136=2#100-0100-0
   ② 0.905=2#0.111-0011-1101-0111-0000-1010-0
      0.8889453=2#0.111-0001-1100-1000-1111-0101-1
      通过“乘2取整”法求二进制,取小数点后23位,若第24位为1,则进1。
 0.905→1.81→1.62→1.24→0.48→0.96→1.92→1.84→1.68→1.36→0.72→1.44→0.88
 →1.76→1.52→1.04→0.08→0.16→0.32→0.64→1.28→0.56→1.12→0.24→0.48
     
   二进制数到实数
 ①取二进制的第31位,s1=0   s2=1
 ②取二进制的第23到30位,e1=2#1000-0001=129   e2=2#1000-1000=136
 ③取二进制的第0到22位,
   f1=2-1+2-2+2-3+2-6+2-7+2-8+2-9+2-11+2-13+2-14+2-15+2-20+2-22=0.90499997138
    f2=2-1+2-2+2-3+2-7+2-8+2-9+2-12+2-16+2-17+2-18+2-19+2-21+2-22=0.8889453
  代入公式即得实数。
 

提问者对于答案的评价:
好。但是我没理解呢。我得在仔细看看。谢谢喽。咋没上QQ呢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:52
下一篇 2021年7月5日 上午1:52

相关推荐

  • PTO多段管线

    请问用编程方法实现电机的速度控制,用PTO多段管线,参考书中,PTO多段管线只有三个段线(表现为梯形包络。例如:速度上升,平稳,下降)。   &nbs…

    SIMATIC S7-200 2021年7月5日
  • MODBUS地址怎么转换的

    现有个台达的温控器  PV地址是1000H  SV地址是1001H  我看别人的帖子里换算出来是41097和41098我…

    SIMATIC S7-200 2021年7月5日
  • S7-200编程1

    请问S7-200编程软件,有数据寄存器吗?要想进行赋值,用什么存储变量,设置参数,进行复制? 问题补充:模拟量输出AQW10在程序中不能作为MOV_W指令的IN,如何使用AQW为A…

    SIMATIC S7-200 2021年7月5日
  • 偏移量。

    如果mb。偏移量是14,单元数目是18那么结果地址是多少到多少。怎么算来的谢谢 问题补充:那你看我的梯形图,用了m14.0 m15.0   …

    2017年11月12日
  • 程序多处需要定时功能怎么办

    大家好,我现在麻烦来了。现在做一个项目,里面需要大量的电动机自动启停,这就要定时的功能,大概有70,80处吧。 我本来想用FC的复用功能的,定时器不可复用,所以我用P检测…

    SIMATIC S7-200 2021年7月4日
  • S7-200输入模块电源?

    S7-200输入模块电源是用自身的24V(传感器电源)好还是和输出模块共用用开关电源好? 最佳答案 1.手册有叙述:每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块…

    SIMATIC S7-200 2021年7月5日
  • step7编程软件的网络能否取消或者隐藏

    我想在编程软件中编号程序后,通过截图软件截成图片后拖入到WORD 中,请问为了使程序连贯好看,能否将厌烦的 网络1 网络2 等网络字样取消掉…

    SIMATIC S7-200 2017年10月24日
  • 对于200 PLC,X,Y方向各一个伺服电机,能否同时运动

    对于200 PLC,X,Y方向各一个伺服电机,如果要从一个点移动到另一个点,并且运动的轨迹是斜线,请问这两个伺服电机能否同时运动啊?200 PLC 是…

    SIMATIC S7-200 2020年10月31日
  • MODBUS_MASTER变频器通讯 报错代码8383

    只能读不能写  变频器读的地址是3210H  写的地址3200H   理论上读的地址比写的地址还大 …

    2021年7月5日
  • S7-200 MAP库 应用问题

    硬件:S7-200CN (6ES7-2AD23-0XB8)I0.2连接按钮 Q0.0连接伺服驱动器+电机按钮按下后约1秒左右时间电机才开始旋转请问这个1秒的时间…

    2017年7月25日

发表回复

登录后才能评论