Kalkylator för endianness-byte

Ange ett hexvärde för att byta dess byteordning.

Så här använder du

  1. Ange dina värden i fälten ovan.
  2. Tryck på Beräkna för att se resultatet direkt.
  3. Använd Dela-knappen för att kopiera en länk till ditt resultat.

Om denna kalkylator

Endianness beskriver den byteordning som ett system använder för att lagra flerbytesvärden: big-endian lagrar den mest signifikanta byten först (detta är ”nätverksbyteordningen” som används i TCP/IP-huvuden), medan little-endian lagrar den minst signifikanta byten först (naturlig för x86/x86-64 och de flesta ARM-konfigurationer). Att byta betyder att bytesekvensen vänds – 0x12345678 blir 0x78563412 – medan det underliggande decimalvärdet bara stämmer med den ena tolkningen eller den andra.

Nätverks- och inbyggda system-/firmware-ingenjörer stöter ständigt på detta när de läser en paketfångst, ett binärt filformat eller registerdumpar från system med blandad endianness, eftersom en felläst byteordning tyst ger ett helt felaktigt tal i stället för ett uppenbart fel.

Var det här till hjälp?

Du kan välja upp till 3 reaktioner.

Kommentarer

  • Bli först med att kommentera.

Populära kalkylatorer

Alla räknare