Pretvarač zamjene poretka bajtova (endianness)
Obrnite poredak bajtova heksadecimalne vrijednosti za pretvorbu između big-endian i little-endian prikaza.
Širina
Kako radi ovaj kalkulator?
Za zamjenu poretka bajtova, vrijednost zapišite kao bajtove pune širine i obrnite njihov redoslijed: 0x12345678 (32-bitni) postaje 0x78563412. Time se pretvara između big-endian i little-endian. Operacija je sama sebi inverz, pa dvostruka primjena vraća izvornu vrijednost. Odaberite 16, 32 ili 64 bita da odgovaraju vašim podacima.
Formula
How this is calculated
Unesite heksadecimalnu vrijednost i odaberite njezinu širinu: 16, 32 ili 64 bita. Vrijednost se najprije očisti (opcionalni prefiks 0x, razmaci i podvlake se uklanjaju) te se zatim nadopunjuje nulama s lijeve strane do pune širine, pa 32-bitni ulaz uvijek postaje 8 heks znamenki (4 bajta). Niz se dijeli u w/8 bajtova, od kojih je svaki par heks znamenki.
Zamjena bajtova jednostavno obrće redoslijed tih bajtova. Na primjer, 32-bitna vrijednost 0x12345678 ima bajtove [12, 34, 56, 78]; njihovim obrtanjem dobiva se [78, 56, 34, 12], odnosno 0x78563412. To je upravo operacija bswap koja se koristi pri premještanju podataka između big-endian i little-endian sustava, jer dva poretka pohranjuju najznačajniji i najmanje značajni bajt na suprotnim krajevima.
Izvorna i zamijenjena decimalna vrijednost računaju se cjelobrojnom aritmetikom sigurnom za 64 bita, a preslikavanje po bajtovima prikazuje kako svaka izvorna pozicija bajta prelazi na svoje odredište (pozicija i prelazi na poziciju n-1-i). Imajte na umu da je zamjena sama sebi inverz: dvostruka primjena vraća izvornu vrijednost. Ulazi s više heks znamenki od odabrane širine ili s ne-heks znakovima se odbacuju.
Često postavljana pitanja
Big-endian pohranjuje najznačajniji bajt prvi (na najnižoj adresi), dok little-endian pohranjuje najmanje značajni bajt prvi. Pretvorba između njih znači obrtanje poretka bajtova, što ovaj alat radi.
Ne. Zamjena bajtova je sama sebi inverz, pa zamjena vrijednosti i ponovna zamjena rezultata vraća izvornu vrijednost.
Zamjena bajtova radi na vrijednosti fiksne širine. Kraći heks niz nadopunjuje se nulama s lijeve strane do odabrane širine prije nego što se njegovi bajtovi obrnu.
Poznato i kao
TG we-Calculate Editorial Team. (2026). Pretvarač zamjene poretka bajtova (endianness) [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Pretvarač zamjene poretka bajtova (endianness)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Pretvarač zamjene poretka bajtova (endianness)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Pretvarač zamjene poretka bajtova (endianness)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Je li vam ovaj kalkulator pomogao?
