Advanced

Prevodník poradia bajtov (Endianness)

Obráťte poradie bajtov hexadecimálnej hodnoty na konverziu medzi reprezentáciami big-endian a little-endian.
Hexadecimal digits only; 0x prefix optional

Šírka

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)
Výsledky sú odhady určené len na všeobecné informačné účely a nepredstavujú odborné poradenstvo — dôležité výsledky si vždy nezávisle overte, kým sa na ne spoľahnete. Prečítať si celé vylúčenie zodpovednosti.
Rýchla odpoveď

Ako táto kalkulačka funguje?

Na prehadzovanie poradia bajtov zapíšte hodnotu ako bajty plnej šírky a obráťte ich poradie: 0x12345678 (32-bitový) sa stane 0x78563412. Tým sa konvertuje medzi big-endian a little-endian. Operácia je svojou vlastnou inverziou, takže jej dvojnásobné aplikovanie obnoví pôvodnú hodnotu. Zvoľte 16, 32 alebo 64 bitov podľa vašich dát.

Vzorec
swap(b0 b1 ... bn-1) = bn-1 ... b1 b0 (reverse the w/8 bytes)
How this is calculated

Zadajte hexadecimálnu hodnotu a zvoľte jej šírku: 16, 32 alebo 64 bitov. Hodnota sa najskôr vyčistí (odstráni sa voliteľný prefix 0x, medzery a podčiarkovníky) a potom sa zľava doplní nulami na plnú šírku, takže 32-bitový vstup bude vždy 8 hex číslic (4 bajty). Reťazec sa rozdelí na w/8 bajtov, pričom každý bajt je dvojica hex číslic.

Prehadzovanie bajtov jednoducho obráti poradie týchto bajtov. Napríklad 32-bitová hodnota 0x12345678 má bajty [12, 34, 56, 78]; ich obrátením vznikne [78, 56, 34, 12], teda 0x78563412. Toto je presne operácia bswap používaná pri presune dát medzi systémami big-endian a little-endian, keďže oba poradia ukladajú najvýznamnejší a najmenej významný bajt na opačných koncoch.

Pôvodné a prehadzené desatinné hodnoty sa vypočítajú pomocou 64-bitovej celočíselnej aritmetiky a mapovanie bajt po bajte ukazuje, ako sa každá zdrojová pozícia bajtu presunie na cieľovú (pozícia i ide na pozíciu n-1-i). Prehadzovanie je vlastnou inverziou: jeho dvojnásobné aplikovanie vráti pôvodnú hodnotu. Vstupy s viac hex číslicami ako je zvolená šírka alebo s non-hex znakmi sú odmietnuté.

Často kladené otázky

Big-endian ukladá najvýznamnejší bajt ako prvý (na najnižšej adrese), kým little-endian ukladá najmenej významný bajt ako prvý. Konverzia medzi nimi znamená obrátiť poradie bajtov – čo tento nástroj robí.

Nie. Prehadzovanie bajtov je vlastnou inverziou, takže prehadzovanie hodnoty a potom opätovné prehadzovanie výsledku vráti pôvodnú hodnotu.

Prehadzovanie bajtov pracuje s hodnotou pevnej šírky. Kratší hex reťazec sa zľava doplní nulami, aby vyplnil zvolenú šírku pred obrátením jeho bajtov.

Známe aj ako

endianness prevodník
prehodenie bajtov
byte swap
big endian little endian
poradie bajtov
bswap hex
výmena bajtov

APA

TG we-Calculate Editorial Team. (2026). Prevodník poradia bajtov (Endianness) [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/endianness-byte-swap-converter

Chicago

TG we-Calculate Editorial Team. "Prevodník poradia bajtov (Endianness)." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/endianness-byte-swap-converter.

IEEE

TG we-Calculate Editorial Team, "Prevodník poradia bajtov (Endianness)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/endianness-byte-swap-converter

BibTeX

@misc{wecalculate_endianness_byte_swap_converter, title = {Prevodník poradia bajtov (Endianness)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám táto kalkulačka?