IEEE32数据传输格式分解

发布者:温暖梦想最新更新时间:2015-03-11 来源: 51hei关键字:IEEE32数据  传输格式  分解 手机看文章 扫描二维码
随时随地手机看文章
   平时Modbus常用的讯。比如传输某寄存器的数据 “0x3F” 装换成十进制后是“63”。这种类型直观、简单。但是需要处理到正负数、浮点数时就不是很方便了,即使加标志位判断,数据的范围有局限性,可移植性差。在PLC,触摸屏中它们通讯这类数据则用了另一种格式。即IEEE32数据处理格式。下边简单介绍一下,废话不多说,直接说主题。(详情百度)从名字可以看出,本数据是32位。
下边 随便写个32位数跟大家一块算    
十六进制          0x41               0xc5               0x3b              0x28 
二进制         01000001       11000101       00111011      00101000
分解             sppppppp       pzzzzzzz         zzzzzzzz        zzzzzzzz
说明  :  S表示本数据的正负,0表示本数据正数,1表示本数据为负数
            P是后面位偏移,算法是把p整合为一组转换为十进制为131,于127比较
             大4,那么待会向右位移(大几移几位),若小向左移位。
  在"S P"后面都省去“1.” 复原后为 1.1000101 00111011 00101000
                                       右移后为11000.101 00111011 00101000
 小数左边算法 1*2^4+1*2^3+0*2^2+0*2^1+0*2^0=24;
小数右边算法1*2^-1+0*2^-2+1*2^-3+0*2^-4+0*2^-5+1*2^-6……  
                    后边就不说了,结果是0.6678.
两个相加是24.6678.
可以表示任意一个数据,编写这种程序可移植性强,无局限性,比如发个整数30我们可以计算出来。              正负标志位为0,向右移动4位p的值就是127+4= 131  二进制  10000011    Z为11110000 00000000 00000000    移位整合后
    0x 41      0xf0      0x00        0x00
用KEIL编写程序时,包含math.h内有计算幂运算函数 pow(float x,float y);程序具体怎么写这里就不多说 。毕竟不是很容易写,尊重下个人成果。
关键字:IEEE32数据  传输格式  分解 引用地址:IEEE32数据传输格式分解

上一篇:一个简单的makefile文件的编写
下一篇:STC12C5A60S2各模块的应用分享大家

推荐阅读最新更新时间:2024-03-16 13:54

诺基亚C20 Plus跑分解密:8核CPU+3GB内存
据外媒 GSMArena 报道,诺基亚 C20 Plus 手机近日出现在国外跑分软件 Geekbench 上,从软件列表中来看,诺基亚 C20 Plus 手机搭载 8 核处理器,辅以 3GB 内存,其单核分数为 126 分,多核分数为 476 分。   跑分软件 Geekbench 的测试列表中并没有列出具体的 CPU 型号,只显示为 Unisoc(紫光展锐)制造。但是其八核 CPU 中有四个 1.6GHz 的核心和四个 1.2GHz 的核心,这些结果表明,诺基亚 C20 Plus 采用了和诺基亚 C20 手机同样的 CPU(具体型号为紫光展锐 SC9863A)。   另外,诺基亚 C20 Plus 的内存为 3GB,而普通
[手机便携]
诺基亚C20 Plus跑<font color='red'>分解</font>密:8核CPU+3GB内存
基于MCS-51单片机的三个存储空间及划分解
1.前言 MCS-51的存储器有片内RAM、片外RAM 和 ROM 三个空间。 MCS-51单片机在物理结构上有四个存储空间 1、片内程序存储器(片内ROM) 2、片外程序存储器(片外ROM) 3、片内数据存储器(片内RAM) 4、片外数据存储器(片外RAM) 在逻辑上(即从用户的角度上)MCS-51单片机有三个存储空间 1、片内外统一编址的64K的程序存储器(ROM)地址空间(MOVC) 2、256B的片内数据存储器(片内RAM)的地址空间(MOV) 3、以及64K片外数据存储器(片外RAM)的地址空间(MOVX) 注:在访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。 2.存储空间划分
[单片机]
中兴通讯内部人士:暂时部分解禁主要针对运维和售后
财联社7月4日讯,财联社记者从多位中兴内部人士处独家获悉,美国商务部对中兴通讯的暂时部分解禁主要针对运维和售后,以保障已购上电设备运行。中兴人士称,这部分业务需要的备件和软件都在此前禁令范围内。小财注:美东时间7月2日,美国商务部发布公告,暂时、部分解除对中兴通讯公司的出口禁售令。(财联社记者 杨依依)
[网络通信]
无铅波峰焊钎料氧化渣的减少措施
  1 引言   无铅波峰焊中使用比较多的无铅钎料是SnAgCu和SnCu钎料,其锡含量都在95%以上,与传统SnPb钎料相比有明显的提高。锡含量的增加和焊接温度的升高,加剧波峰焊过程中钎料氧化。更多氧化渣的形成提高了生产成本,严重时还会影响焊接质量。本文分析了钎料氧化渣的形成特点,并介绍了几种减少氧化渣的措施和实用性。   2 钎料的氧化   2.1 静液态钎料的氧化   根据液态金属氧化理论 ,熔融状态的金属表面会强烈地吸附氧,在高温下被吸附的氧分子将分解成氧原子,氧原子得到电子变成离子,然后再与金属离子结合生成金属氧化物:   MxOy,为任意氧化物,形成过程在液态金属新鲜表面暴露的瞬间即可完成。
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved