Conversor de Tipos de Datos | Conversión IEEE‑754/HEX/DEC/Soporte Multiorden de Bytes (Big/Little/Swap)/En tiempo real

Herramienta profesional para formatos IEEE‑754 (flotantes) e enteros: conversión bidireccional HEX ⇄ DEC para UINT16/INT16/UINT32/INT32/FLOAT32/UINT64/INT64/FLOAT64, con soporte de múltiples órdenes de bytes (Big Endian/Little Endian/byte swap) y resultados en tiempo real.

Formato de entrada:

Resultados de conversión

Tipo de datoABCD (Big Endian - Byte alto primero)DCBA (Little Endian - Byte bajo primero)BADCCDAB
UINT16
Entero sin signo de 16 bits
-
-
INT16
Entero con signo de 16 bits
-
-
UINT32
Entero sin signo de 32 bits
-
-
-
-
INT32
Entero con signo de 32 bits
-
-
-
-
FLOAT32
Flotante de 32 bits
-
-
-
-
UINT64
Entero sin signo de 64 bits
-
-
-
-
INT64
Entero con signo de 64 bits
-
-
-
-
FLOAT64
Flotante de 64 bits
-
-
-
-

Guía de uso

Descripción general

Diseñada para convertir entre Hex y Decimal y entre tipos de datos de 16 a 64 bits. Los enteros con signo usan complemento a dos; los flotantes usan IEEE‑754 (32‑bit simple / 64‑bit doble). La interfaz permite visualizar el efecto del orden de bytes.

Funciones clave:

  • Conversión de formatos: HEX ⇄ DEC
  • Varios tipos de datos: UINT16/INT16/UINT32/INT32/FLOAT32/UINT64/INT64/FLOAT64
  • Soporte de orden de bytes: ABCD/DCBA/BADC/CDAB
  • Resultados en tiempo real

Cómo usar

  • 1. Seleccione el formato de entrada: decimal o hexadecimal
  • 2. Introduzca el valor
  • 3. Consulte los resultados en la tabla
  • 4. Los valores fuera de rango se muestran como '-'

Sobre el formato de entrada

  • Entrada decimal: números comunes, p. ej., 123, -456, 3.14
  • Entrada hexadecimal: caracteres hexadecimales, p. ej., 7B, FF00, A1B2C3D4
  • Autoformato HEX: relleno automático a dígitos pares y separación por espacios

Sobre los tipos de datos

Tipos enteros:UINT16/INT16 — 2 bytes, UINT32/INT32 — 4 bytes, UINT64/INT64 — 8 bytes; los enteros con signo usan complemento a dos (MSB es el signo; negativos = NOT + 1) y se extienden de signo al ancho de destino al analizar.

Tipos flotantes:FLOAT32 es IEEE‑754 precisión simple (1 signo + 8 exponente + 23 mantisa, sesgo 127); FLOAT64 es doble (1 signo + 11 exponente + 52 mantisa, sesgo 1023). Soporta ±0, ±∞ y NaN; los subnormales representan magnitudes muy pequeñas.

Límites: los valores fuera de rango se muestran como '-'

Sobre el orden de bytes

  • ABCD: Big Endian, byte alto primero
  • DCBA: Little Endian, byte bajo primero
  • BADC: intercambio por palabras de 16 bits (AB↔BA, CD↔DC)
  • CDAB: intercambio por grupos de 32 bits (p. ej., CDAB/GHEF)

Nota: el orden de bytes (endianness) y el orden de palabras de 16 bits (word order) son distintos; para 16 bits sólo difieren ABCD y DCBA; para 64 bits se recomienda el diagrama A–H de ocho bytes.

Conocimientos sobre conversión de datos

¿Qué es la conversión de tipos de datos?

Conversión del mismo valor numérico entre bases (Decimal/Hex) y entre tipos de datos (enteros/flotantes). Frecuente en análisis de registros Modbus/PLC/embebidos y en armado de tramas.

Flotantes IEEE‑754 (simple/doble)

Simple (32‑bit): 1 signo + 8 exponente (sesgo 127) + 23 mantisa. Doble (64‑bit): 1 signo + 11 exponente (sesgo 1023) + 52 mantisa. Soporta ±0, ±∞, NaN; los subnormales representan valores muy pequeños.

Complemento a dos e enteros con signo

Los negativos se obtienen con NOT + 1. Al analizar Hex a tipos INT, extender el signo al ancho objetivo; el MSB indica el signo.

Endianness vs. orden de palabras

El endianness controla el orden de bytes (ABCD/DCBA); el orden de palabras controla bloques de 16 bits (BADC/CDAB). Ambos afectan datos de 32/64 bits. Siga la documentación del equipo.

Enteros de 64 bits y enteros seguros en JS

Number en JS es IEEE‑754 doble; los enteros seguros son ±(2^53‑1). La herramienta usa BigInt para 64‑bit; si hay riesgo de rango/precisión, se muestra ‘-’.

Normalización de entrada Hex

Eliminar caracteres no Hex, convertir a mayúsculas, rellenar con 0 a longitud par y agrupar cada dos dígitos con espacios para legibilidad.

Decimales vs. objetivo entero

Si el decimal contiene punto y el objetivo es entero, se muestra ‘-’. Sólo FLOAT32/FLOAT64 aceptan fracciones.

Errores comunes

Endianness ≠ orden de bits; NaN tiene múltiples codificaciones pero se muestra como NaN; ±0 difieren pero suelen compararse igual.

Escenarios de aplicación

  • Conversión de formatos de datos Modbus
  • Depuración de tipos de datos PLC
  • Configuración de parámetros de equipos
  • Análisis de protocolos de comunicación
  • Desarrollo de sistemas de adquisición de datos
  • Cálculo de valores de registros de dispositivos
  • Conversión entre flotante e entero
  • Adaptación de formatos de datos entre dispositivos
  • Lectura de instrumentación/transmisores
  • Reproducción y alineación de históricos (corrección de endianness/word order)
Conversor de Tipos de Datos | Conversión IEEE‑754/HEX/DEC/Soporte Multiorden de Bytes (Big/Little/Swap)/En tiempo real