Advanced

Pretvarač zamjene poretka bajtova (endianness)

Obrnite poredak bajtova heksadecimalne vrijednosti za pretvorbu između big-endian i little-endian prikaza.
Hexadecimal digits only; 0x prefix optional

Širina

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)
Rezultati su procjene namijenjene isključivo općoj informaciji i ne predstavljaju stručni savjet — uvijek samostalno provjerite važne rezultate prije nego što se na njih oslonite. Pročitajte cijelu izjavu o odricanju odgovornosti.
Brzi odgovor

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
swap(b0 b1 ... bn-1) = bn-1 ... b1 b0 (obrnite w/8 bajtova)
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

pretvarač endianness
zamjena bajtova
big endian little endian
redoslijed bajtova
byte swap
bswap hex
endianness konverter

APA

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

Chicago

TG we-Calculate Editorial Team. "Pretvarač zamjene poretka bajtova (endianness)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/endianness-byte-swap-converter.

IEEE

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

BibTeX

@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?