Tavujärjestyksen (endianness) vaihtomuunnin
Käännä heksadesimaaliarvon tavujärjestys muuntaaksesi big-endian- ja little-endian-esitysten välillä.
Leveys
Miten tämä laskin toimii?
Vaihtaaksesi tavujärjestyksen kirjoita arvo täysleveinä tavuina ja käännä niiden järjestys: 0x12345678 (32-bittinen) muuttuu muotoon 0x78563412. Tämä muuntaa big-endianin ja little-endianin välillä. Operaatio on oma käänteisoperaationsa, joten kahdesti sovellettuna se palauttaa alkuperäisen arvon. Valitse 16, 32 tai 64 bittiä datasi mukaan.
Kaava
How this is calculated
Syötä heksadesimaaliarvo ja valitse sen leveys: 16, 32 tai 64 bittiä. Arvo siivotaan ensin (valinnainen 0x-etuliite, välilyönnit ja alaviivat poistetaan) ja täytetään sitten vasemmalta nollilla täyteen leveyteen, joten 32-bittisestä syötteestä tulee aina 8 heksanumeroa (4 tavua). Merkkijono jaetaan w/8 tavuun, joista kukin on heksanumeropari.
Tavujärjestyksen vaihto yksinkertaisesti kääntää näiden tavujen järjestyksen. Esimerkiksi 32-bittisellä arvolla 0x12345678 on tavut [12, 34, 56, 78]; niiden kääntäminen antaa [78, 56, 34, 12], eli 0x78563412. Tämä on tarkalleen bswap-operaatio, jota käytetään siirrettäessä dataa big-endian- ja little-endian-järjestelmien välillä, koska nämä kaksi järjestystä tallentavat eniten ja vähiten merkitsevän tavun vastakkaisiin päihin.
Alkuperäinen ja vaihdettu desimaaliarvo lasketaan 64-bittiselle turvallisella kokonaislukuaritmetiikalla, ja tavukohtainen kartoitus näyttää, miten kukin lähdetavu siirtyy kohteeseensa (positio i siirtyy positioon n-1-i). Huomaa, että vaihto on oma käänteisoperaationsa: kahdesti sovellettuna se palauttaa alkuperäisen arvon. Syötteet, joissa on enemmän heksanumeroita kuin valittu leveys tai jotka sisältävät ei-heksamerkkejä, hylätään.
Usein kysytyt kysymykset
Big-endian tallentaa eniten merkitsevän tavun ensin (alimpaan osoitteeseen), kun taas little-endian tallentaa vähiten merkitsevän tavun ensin. Niiden välillä muuntaminen tarkoittaa tavujärjestyksen kääntämistä, jonka tämä työkalu tekee.
Ei. Tavujärjestyksen vaihto on oma käänteisoperaationsa, joten arvon vaihtaminen ja sen jälkeen tuloksen vaihtaminen uudelleen palauttaa alkuperäisen arvon.
Tavujärjestyksen vaihto toimii kiinteäleveisellä arvolla. Lyhyempi heksajono täytetään vasemmalta nollilla täyttämään valittu leveys ennen sen tavujen kääntämistä.
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). Tavujärjestyksen (endianness) vaihtomuunnin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Tavujärjestyksen (endianness) vaihtomuunnin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Tavujärjestyksen (endianness) vaihtomuunnin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Tavujärjestyksen (endianness) vaihtomuunnin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
