最近看modbus的协议需要用到浮点数的转换,原本想着还要照着IEEE的浮点数结构自己来搞,Google下原来有更好的解决方案,粘贴下来以备不时之需,贴代码(代码仅作示意,自己整理下) :
1、字节数组转为Single,传入参数自己处理下,嘿嘿
2、Single转为字节数组
SingleToBytes的另外一个版本:
注意Delphi早前的版本好像不支持PByte运算,可以如此PByte(PChar(@n)+0)^。
最近看modbus的协议需要用到浮点数的转换,原本想着还要照着IEEE的浮点数结构自己来搞,Google下原来有更好的解决方案,粘贴下来以备不时之需,贴代码(代码仅作示意,自己整理下) :
1、字节数组转为Single,传入参数自己处理下,嘿嘿
2、Single转为字节数组
SingleToBytes的另外一个版本:
注意Delphi早前的版本好像不支持PByte运算,可以如此PByte(PChar(@n)+0)^。