Funktion hexToFloat (hexStr)
{
//-Bekehrter zur Zweiheit. Auflage mit führenden null
var-Sortierfach = recht (repeatString („0“, 32) u. FormatBaseN (InputBaseN (hexStr, 16), 2), 32);
var-Zeichen = verließ (Sortierfach, 1);
var exp = "";
var Mann = "";
var versetzt = "";
wenn (Zeichen == 1) {
Versatz = -1;
}
sonst {
Versatz = 1;
}
exp = InputBaseN (mittler (Sortierfach, 2, 8), 2) - 127;
Mann = BitSHLN (2, 22) + InputBaseN (mittler (Sortierfach, 10, 23), 2);
Dezember = Mann * (^ 2 (exp - 23)) * Versatz;
Rückholdezember;
}
|