Convertidor IEEE 754
Convierte un número decimal a su patrón de bits IEEE 754, o bits de vuelta a un número.
Convertidor IEEE 754
Todo número flotante que guarda una computadora es realmente un bit de signo, un exponente y una mantisa, empaquetados según IEEE 754 — el estándar que usan C, Java, Python y JavaScript para sus tipos numéricos. Pegue un número decimal y esta herramienta lo codifica al patrón exacto de bits; pegue el patrón de bits de nuevo y lo decodifica a un número. Cambie de dirección con un clic.
Se admiten dos precisiones: 32 bits simple (1 bit de signo, 8 bits de exponente, 23 bits de mantisa — un float en C o un f32 en Rust) y 64 bits doble (1 + 11 + 52 — un double en C y lo que es internamente cada número en JavaScript). El patrón de bits puede escribirse en hexadecimal o como una cadena simple de ceros y unos, con el orden de bytes configurado en big-endian o little-endian para coincidir con cómo un depurador o volcado de memoria muestra los bytes.
Active "Mostrar signo / exponente / mantisa" para ver los tres campos separados — la forma más rápida de ver por qué un número se codifica así. Active "Mostrar valor almacenado real y error de redondeo" para ver qué sucede con un número después de almacenarse: 3,14 no es exacto en ninguna precisión, y la herramienta muestra el valor realmente almacenado junto con la diferencia entre lo que escribió y lo que mantiene el hardware — la razón por la que las comparaciones de coma flotante en código fallan. Los valores especiales — 0, -0, Infinity, -Infinity y NaN — se convierten a sus patrones definidos, uno por línea, para que toda una lista se convierta a la vez.
Todo se ejecuta localmente en su navegador, usando el mismo DataView que el motor de JavaScript usa para leer y escribir flotantes IEEE 754 — sin biblioteca de coma flotante del lado del servidor y sin que los datos salgan de su dispositivo.