Advanced

Konverter til endianness-byteombytning

Vend byterækkefølgen i en hexadecimal værdi for at konvertere mellem big-endian- og little-endian-repræsentationer.
Hexadecimal digits only; 0x prefix optional

Bredde

Number of bits in the value
Byte-swapped hex
0x12345678 → 0x78563412
Original hex
0x12345678
Original decimal
305.419.896
Swapped decimal
2.018.915.346
Byte count
4
185286120Original byte values (MSB → LSB)
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

For at ombytte endianness skriver du værdien som bytes i fuld bredde og vender deres rækkefølge: 0x12345678 (32-bit) bliver til 0x78563412. Dette konverterer mellem big-endian og little-endian. Operationen er sin egen invers, så anvendes den to gange, gendannes den oprindelige værdi. Vælg 16, 32 eller 64 bits for at matche dine data.

Formel
swap(b0 b1 ... bn-1) = bn-1 ... b1 b0 (vend de w/8 bytes)
How this is calculated

Indtast en hexadecimal værdi og vælg dens bredde: 16, 32 eller 64 bits. Værdien renses først (et valgfrit 0x-præfiks, mellemrum og understregninger fjernes) og nuludfyldes derefter til venstre til den fulde bredde, så et 32-bit input altid bliver 8 hex-cifre (4 bytes). Strengen opdeles i w/8 bytes, hver bestående af et par hex-cifre.

Byteombytning vender simpelthen rækkefølgen af disse bytes. For eksempel har 32-bit-værdien 0x12345678 bytene [12, 34, 56, 78]; vendes de, fås [78, 56, 34, 12], dvs. 0x78563412. Dette er præcis den bswap-operation, der bruges, når data flyttes mellem big-endian- og little-endian-systemer, da de to rækkefølger lagrer den mest betydende og mindst betydende byte i hver sin ende.

De oprindelige og ombyttede decimalværdier beregnes med 64-bit-sikker heltalsaritmetik, og afbildningen pr. byte viser, hvordan hver kilde-byteposition flytter til sin destination (position i går til position n-1-i). Bemærk, at ombytningen er sin egen invers: anvendes den to gange, returneres den oprindelige værdi. Input med flere hex-cifre end den valgte bredde, eller med ikke-hex-tegn, afvises.

Ofte stillede spørgsmål

Big-endian lagrer den mest betydende byte først (på den laveste adresse), mens little-endian lagrer den mindst betydende byte først. Konvertering mellem dem betyder at vende byterækkefølgen, hvilket er det, dette værktøj gør.

Nej. En byteombytning er sin egen invers, så ombyttes en værdi og resultatet derefter ombyttes igen, returneres den oprindelige værdi.

Byteombytning fungerer på en værdi med fast bredde. En kortere hex-streng udfyldes til venstre med nuller for at fylde den valgte bredde, før dens bytes vendes.

Også kendt som

endianness omregner
byte swap
big endian little endian
byte rækkefølge
bswap hex
byteombytning
endian konverter

APA

TG we-Calculate Editorial Team. (2026). Konverter til endianness-byteombytning [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/endianness-byte-swap-converter

Chicago

TG we-Calculate Editorial Team. "Konverter til endianness-byteombytning." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/endianness-byte-swap-converter.

IEEE

TG we-Calculate Editorial Team, "Konverter til endianness-byteombytning," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/endianness-byte-swap-converter

BibTeX

@misc{wecalculate_endianness_byte_swap_converter, title = {Konverter til endianness-byteombytning}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?