Conversor de endianness
Intercambia el orden de bytes en palabras de 16, 32 o 64 bits y lee valores big-endian y little-endian.
Herramientas relacionadas
¿Qué es el conversor de endianness?
La endianness es el orden en que se guarda un valor de varios bytes: big-endian coloca primero el byte más significativo y little-endian lo coloca al final. Esta herramienta toma bytes hex de una captura de paquetes, un volcado hex o una especificación de protocolo y los muestra con los bytes intercambiados dentro de cada palabra de 16, 32 o 64 bits, con todo el búfer invertido y con los valores enteros y de coma flotante que representa una palabra en ambos órdenes.
Cómo usarlo
- 1.Pega bytes hex como 01 02 03 04, DE:AD:BE:EF o 0x12345678, o carga un ejemplo.
- 2.Elige el tamaño de palabra: 16, 32 o 64 bits.
- 3.Copia los bytes intercambiados o invertidos desde la salida.
- 4.Elige una palabra en Valores de la palabra para leerla como número big-endian y little-endian.
¿Intercambiar cada palabra o invertir el búfer?
Son operaciones distintas. Con palabras de 32 bits, 01 02 03 04 05 06 07 08 se convierte en 04 03 02 01 08 07 06 05 al intercambiar cada palabra, pero en 08 07 06 05 04 03 02 01 al invertir todo el búfer. Usa el intercambio por palabra para convertir un arreglo de enteros entre órdenes de bytes; invierte el búfer solo cuando toda la secuencia se escribió al revés.
Entrada estricta
Cada byte necesita dos dígitos hex y los caracteres no válidos se indican con su posición. Si el número de bytes no es múltiplo del tamaño de palabra, el intercambio no se muestra y no se rellena nada, porque el relleno cambiaría los datos. La inversión completa del búfer sigue disponible. La conversión se realiza en tu navegador.
