Endianness-Byte-Swap-Konverter
Kehren Sie die Byte-Reihenfolge eines Hexadezimalwerts um, um zwischen Big-Endian- und Little-Endian-Darstellungen umzuwandeln.
Breite
Wie funktioniert dieser Rechner?
Um die Endianness zu tauschen, schreiben Sie den Wert als Bytes voller Breite und kehren ihre Reihenfolge um: 0x12345678 (32-Bit) wird zu 0x78563412. Dies wandelt zwischen Big-Endian und Little-Endian um. Die Operation ist ihre eigene Umkehrung, sodass zweimaliges Anwenden den ursprünglichen Wert wiederherstellt. Wählen Sie 16, 32 oder 64 Bit passend zu Ihren Daten.
Formel
How this is calculated
Geben Sie einen Hexadezimalwert ein und wählen Sie seine Breite: 16, 32 oder 64 Bit. Der Wert wird zunächst bereinigt (ein optionales 0x-Präfix, Leerzeichen und Unterstriche werden entfernt) und dann links mit Nullen auf die volle Breite aufgefüllt, sodass eine 32-Bit-Eingabe stets zu 8 Hex-Ziffern (4 Bytes) wird. Die Zeichenkette wird in w/8 Bytes aufgeteilt, jedes davon ein Paar Hex-Ziffern.
Der Byte-Tausch kehrt einfach die Reihenfolge dieser Bytes um. Zum Beispiel hat der 32-Bit-Wert 0x12345678 die Bytes [12, 34, 56, 78]; das Umkehren ergibt [78, 56, 34, 12], also 0x78563412. Dies ist genau die bswap-Operation, die beim Verschieben von Daten zwischen Big-Endian- und Little-Endian-Systemen verwendet wird, da die beiden Reihenfolgen das höchst- und das niedrigstwertige Byte an entgegengesetzten Enden speichern.
Der ursprüngliche und der getauschte Dezimalwert werden mit 64-Bit-sicherer Ganzzahlarithmetik berechnet, und die byteweise Zuordnung zeigt, wie jede Quell-Byte-Position zu ihrer Zielposition wandert (Position i geht zu Position n-1-i). Beachten Sie, dass der Tausch seine eigene Umkehrung ist: Zweimaliges Anwenden gibt den ursprünglichen Wert zurück. Eingaben mit mehr Hex-Ziffern als der gewählten Breite oder mit Nicht-Hex-Zeichen werden abgelehnt.
Häufige Fragen
Big-Endian speichert das höchstwertige Byte zuerst (an der niedrigsten Adresse), während Little-Endian das niedrigstwertige Byte zuerst speichert. Die Umwandlung zwischen ihnen bedeutet, die Byte-Reihenfolge umzukehren, was dieses Tool tut.
Nein. Ein Byte-Tausch ist seine eigene Umkehrung, sodass das Tauschen eines Werts und anschließendes erneutes Tauschen des Ergebnisses den ursprünglichen Wert zurückgibt.
Der Byte-Tausch arbeitet mit einem Wert fester Breite. Eine kürzere Hex-Zeichenkette wird links mit Nullen aufgefüllt, um die gewählte Breite zu füllen, bevor ihre Bytes umgekehrt werden.
Auch bekannt als
TG we-Calculate Editorial Team. (2026). Endianness-Byte-Swap-Konverter [Online calculator]. TG we-Calculate. https://we-calculate.com/de/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Endianness-Byte-Swap-Konverter." TG we-Calculate. 2026. https://we-calculate.com/de/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Endianness-Byte-Swap-Konverter," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/de/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Endianness-Byte-Swap-Konverter}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/de/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Hat Ihnen dieser Rechner geholfen?
