这个数 是我从一台 modbus 机组上读出来的一个值,他在 wincc 上的数据类型是 32 位浮点数 IEEE 754, 格式 FloatToSignedWord 。
我怎么转也不成功,只有-1130113270 才能转成 -0.02 有没有大神只知道这个怎么弄
1 iX8NEGGn 2022-11-04 16:34:47 +08:00 via iPhone float 有 -0.02 这个数? |
![]() | 3 sujin190 2022-11-04 17:18:53 +08:00 你确定接收的是正确的或者没溢出,65532 就不符合 IEEE 754 格式的二进制编码 |
![]() | 4 CodeCore 2022-11-04 17:39:40 +08:00 1. 要确认他用的是不是 IEEE754 ? 2. 是不是用的半精度浮点数? 3. 上面都不是,就要问一下,是不是定点数表示法。然后问他:符号位有没有,整数位多少 bit ,浮点数多少位? |
5 gujigujij 2022-11-04 18:00:30 +08:00 原始报文是什么 |