Endianness bájtcsere átváltó
Fordítsd meg egy hexadecimális érték bájtsorrendjét a big-endian és little-endian ábrázolások közötti átváltáshoz.
Szélesség
Hogyan működik ez a kalkulátor?
Az endianness felcseréléséhez írd fel az értéket teljes szélességű bájtokként és fordítsd meg a sorrendjüket: 0x12345678 (32 bites) 0x78563412 lesz. Ez vált át a big-endian és little-endian között. A művelet önmaga inverze, így kétszeri alkalmazás visszaállítja az eredeti értéket. Válassz 16, 32 vagy 64 bitet az adataidhoz illesztve.
Képlet
How this is calculated
Add meg egy hexadecimális értéket és válaszd ki a szélességét: 16, 32 vagy 64 bit. Az érték először megtisztul (az opcionális 0x előtag, szóközök és aláhúzások eltávolításra kerülnek), majd balról nullákkal van kiegészítve a teljes szélességre, így egy 32 bites bemenet mindig 8 hex számjegy (4 bájt) lesz. A sztring w/8 bájtra van osztva, mindegyik egy hex számjegypár.
A bájtcsere egyszerűen megfordítja ezeknek a bájtoknak a sorrendjét. Például a 32 bites 0x12345678 érték bájtjai [12, 34, 56, 78]; megfordítva [78, 56, 34, 12]-t kapunk, azaz 0x78563412-t. Ez pontosan a bswap művelet, amelyet a big-endian és little-endian rendszerek közötti adatmozgatáskor használnak, mivel a két sorrend a legmagasabb és legalacsonyabb helyiértékű bájtokat az ellentétes végeken tárolja.
Az eredeti és felcserélt decimális értékek 64 bit-biztos egész aritmetikával számítódnak, és a bájtonkénti leképezés megmutatja, hogyan mozog minden forrásbájt-pozíció a célhelyére (az i pozíció az n-1-i pozícióra kerül). Vedd figyelembe, hogy a csere önmaga inverze: kétszeri alkalmazása visszaadja az eredeti értéket. A választott szélességnél több hex számjegyet, vagy nem hex karaktereket tartalmazó bemenetek elutasításra kerülnek.
Gyakran ismételt kérdések
A big-endian a legmagasabb helyiértékű bájtot tárolja először (a legalacsonyabb címen), míg a little-endian a legalacsonyabb helyiértékű bájtot tárolja először. A közöttük való átváltás a bájtsorrend megfordítását jelenti, amit ez az eszköz tesz.
Nem. A bájtcsere önmaga inverze, így egy érték felcserélése, majd az eredmény ismételt felcserélése visszaadja az eredeti értéket.
A bájtcsere fix szélességű értéken működik. Egy rövidebb hex sztring balról nullákkal van kiegészítve a választott szélesség kitöltéséhez, mielőtt a bájtjai megfordulnának.
Más néven
TG we-Calculate Editorial Team. (2026). Endianness bájtcsere átváltó [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Endianness bájtcsere átváltó." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Endianness bájtcsere átváltó," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Endianness bájtcsere átváltó}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Segített ez a kalkulátor?
