delphi ----------------------------------------
var
ii: SmallInt ;
begin
ss[1] := Char($FF);
ss[2] := Char($CA);
ii := word(ss[1]) *256+ word(ss[2]);
edt1.Text := FormatFloat('0.00', ii/10.0);
end
c++---------------------------------------------
{
unsigned char ReceiveBuf[500];
ReceiveBuf[1] = 0xFF;
ReceiveBuf[2] = 0xCA;
short int x;
x=(unsigned int)ReceiveBuf[1]*256+ReceiveBuf[2];
Edit1->Text = FormatFloat("0.0000",x/10.0);
}
------------------------------------------------------
结果为:-5.4