Konverter til endianness-byteombytning
Vend byterækkefølgen i en hexadecimal værdi for at konvertere mellem big-endian- og little-endian-repræsentationer.
Bredde
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
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
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
TG we-Calculate Editorial Team. "Konverter til endianness-byteombytning." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/endianness-byte-swap-converter.
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
@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?
