平时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数据传输格式分解
推荐阅读最新更新时间: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,而普通
[手机便携]
基于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,为任意氧化物,形成过程在液态金属新鲜表面暴露的瞬间即可完成。
[半导体设计/制造]