hexToFloat da função (hexStr)
{
converso de // ao binário. almofada com zero principais
escaninho = direito (repeatString (“0”, 32) & FormatBaseN (InputBaseN (hexStr, 16), 2), 32) do var;
o sinal do var = saiu (escaninho, 1);
var exp = "";
homem = "" do var;
var deslocado = "";
se (== 1 do sinal) {
offset = -1;
}
mais {
offset = 1;
}
exp = InputBaseN (meados de (escaninho, 2, 8), 2) - 127;
homem = BitSHLN (2, 22) + InputBaseN (meados de (escaninho, 10, 23), 2);
dezembro = homem * (^ 2 (exp - 23)) * offset;
dezembro do retorno;
}
|