Delphi IEEE 754 实现
function IEEE754DToF(const AData: DWORD): Single;
var
S, M, E: Integer;
begin
try
S:= (AData and $80000000) shr 31;
E:= (AData and $7F800000) shr 23;
M:= AData and $7FFFFF;
Result:= Power(-1, S) * (1 + M/$7FFFFF) * Power(2, E-127);
except
Result:=0;
end;
end;
posted on 2018-09-14 14:11 object pascal 阅读(336) 评论(0) 编辑 收藏 举报