首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Float类型和字节的转换解决思路

2012-03-08 
Float类型和字节的转换最近在做一个上位机软件。下位机定义了一个Float类型的变量,通过串口传上来的值是:B6

Float类型和字节的转换
最近在做一个上位机软件。下位机定义了一个Float类型的变量,通过串口传上来的值是:B6 F3 9D 3F,请问这个值等于多少阿,我在delphi里面要怎么转换阿

[解决办法]
用下面的代码可以转换:

Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject);var  fValue : Single;  pValue : PByte;begin  pValue := @fValue;  pValue^ := $B6;  inc(pValue);  pValue^ := $F3;  inc(pValue);  pValue^ := $9D;  inc(pValue);  pValue^ := $3F;  ShowMessage(FloatToStr(fValue));end; 

热点排行