Endianness

Comparar los mismos bytes compactos en little-endian y big-endian.

Acerca de esta herramienta

Describa una estructura compacta mediante nombre:tipo, un campo por línea, y pegue sus bytes. Decodificar lee los mismos bytes en ambos órdenes. Cualquier edición elimina resultados anteriores. Ejemplo restaura datos sintéticos; Limpiar conserva entradas. Copiar comparación produce todos los campos con encabezados separados por tabuladores.

Tipos: u8/i8, u16/i16, u32/i32, u64/i64, f16/f32/f64, char y pad. [N] repite un tipo; # inicia un comentario. Nombres únicos y campos consecutivos sin alineación C, relleno, desplazamiento ni detección automática de formato. Use pad[N] para huecos conocidos. Cambia el orden de bytes dentro de cada escalar, no el orden de los elementos de una matriz.

Hex admite pares continuos o tokens separados por espacios, comas, punto y coma, dos puntos o guiones bajos. Cada token contiene bytes completos y puede empezar por 0x. Elimine las direcciones y columnas ASCII de los volcados antes de pegar los bytes. Los enteros de 64 bits siguen exactos; IEEE half/single/double mantienen el cero negativo y muestran Infinity/NaN. Los caracteres conservan su orden; bytes no imprimibles/no ASCII se muestran con escapes barra inversa-x, incluido NUL. Los rellenos no tienen valor interpretado.

Los desplazamientos hexadecimales empiezan en cero en ambas vistas. Big-endian corresponde al orden de red para números de varios bytes. El mapa incluye todo el búfer, también bytes adicionales. Se rechazan búferes incompletos y se avisa del exceso. Límites: 128 campos, 1.024 elementos por campo, 16.384 caracteres de estructura, 64 KiB de estructura/búfer y 524.288 caracteres hex. Todo se procesa localmente sin almacenamiento permanente.