例2
读出参数P1082(1082=43A(hex))的数值
USS→MICROMASTER4:143A000000000000 请求参数P1082 的数值。
MICROMASTER4→USS:243A000042480000 应答报文告诉我们,这是一个双字长
参数,数值为42480000(IEEE 浮点
数)。IEEE 浮点数的格式如下:
位31 = 符号,
位23 至位30 = 阶,
位0 至位22 = 尾数,
用十进制数表示时是:
数值=((-1)的'符号'次幂)
x(2 的(阶-127)次幂)
x1.(尾数)。
在本例中:
符号=0,
阶=84(hex)=132
尾数:(1).900000 =[1+9/16+0/256...]
数值等于:(1)x(32)x(1.5625)=50.00。数值如何转换的?多谢老师指导?