Prevodník poradia bajtov (Endianness)
Obráťte poradie bajtov hexadecimálnej hodnoty na konverziu medzi reprezentáciami big-endian a little-endian.
Šírka
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
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
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
TG we-Calculate Editorial Team. "Prevodník poradia bajtov (Endianness)." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/endianness-byte-swap-converter.
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
@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?
