hexToFloat de la función (hexStr)
{
convertido de // al binario. cojín con ceros principales
compartimiento del var = derecho (el repeatString (“0”, 32) y FormatBaseN (InputBaseN (hexStr, 16), 2), 32);
la muestra del var = se fue (el compartimiento, 1);
var exp = "";
hombre = "" del var;
var compensado = "";
si (== de la muestra 1) {
compensación = -1;
}
{
compensación = 1;
}
exp = InputBaseN (mediados de (compartimiento, 2, 8), 2) - 127;
hombre = BitSHLN (2, 22) + InputBaseN (mediados de (compartimiento, 10, 23), 2);
diciembre = hombre * (^ 2 (exp - 23)) * compensación;
diciembre de vuelta;
}
|