Calculadora de troca de endianness

Insira um valor hex para trocar a ordem de seus bytes.

Como usar

  1. Insira os valores necessários nos campos.
  2. Clique em “Calcular” para ver o resultado.
  3. Copie ou compartilhe o resultado com o botão “Compartilhar”.

Sobre esta calculadora

A endianness descreve a ordem dos bytes que um sistema usa para armazenar valores de vários bytes: o big-endian armazena primeiro o byte mais significativo (essa é a “ordem de bytes de rede”, usada nos cabeçalhos TCP/IP), enquanto o little-endian armazena primeiro o byte menos significativo (nativo de x86/x86-64 e da maioria das configurações ARM). Trocar significa inverter a sequência de bytes — 0x12345678 vira 0x78563412 — e o valor decimal subjacente só corresponde a uma das duas interpretações.

Engenheiros de redes e de sistemas embarcados/firmware esbarram nisso o tempo todo ao ler uma captura de pacotes, um formato de arquivo binário ou dumps de registradores de sistemas com endianness mista, pois ler a ordem dos bytes errada produz silenciosamente um número totalmente errado, em vez de um erro óbvio.

Isto foi útil?

Pode escolher até 3 reações.

Comentários

  • Seja o primeiro a comentar.

Calculadoras populares

Todas as calculadoras