Konvertitur Endianness Byte-Swap
Aqleb l-ordni tal-bytes ta' valur eżadeċimali biex tikkonverti bejn ir-rappreżentazzjonijiet big-endian u little-endian.
Wisa'
Kif jaħdem dan il-kalkulatur?
Biex tibdel l-endianness, ikteb il-valur bħala bytes b'wisa' sħiħa u aqleb l-ordni tagħhom: 0x12345678 (32-bit) isir 0x78563412. Dan jikkonverti bejn big-endian u little-endian. L-operazzjoni hija l-invers tagħha stess, allura li tapplikaha darbtejn iġib lura l-valur oriġinali. Agħżel 16, 32, jew 64 bits biex taqbel mad-data tiegħek.
Formula
How this is calculated
Daħħal valur eżadeċimali u agħżel il-wisa' tiegħu: 16, 32, jew 64 bits. Il-valur l-ewwel jiġi mnaddaf (prefiss 0x fakultattiv, spazji, u underscores jitneħħew) u mbagħad jiġi mmarġinat biż-żero fuq ix-xellug sal-wisa' sħiħa, allura input ta' 32-bit dejjem isir 8 ċifri hex (4 bytes). L-istring jinqasam f'bytes w/8, fejn kull wieħed huwa par ta' ċifri hex.
Il-byte swapping sempliċement jaqleb l-ordni ta' dawk il-bytes. Pereżempju, il-valur ta' 32-bit 0x12345678 għandu bytes [12, 34, 56, 78]; meta jinqalbu jagħtu [78, 56, 34, 12], jiġifieri 0x78563412. Din hija eżattament l-operazzjoni bswap użata meta tiċċaqlaq data bejn sistemi big-endian u little-endian, peress li ż-żewġ ordnijiet jaħżnu l-bytes l-aktar sinifikanti u l-anqas sinifikanti fl-estremitajiet opposti.
Il-valuri deċimali oriġinali u mibdula jiġu kkalkulati b'aritmetika ta' integers sikura għal 64-bit, u l-immappjar għal kull byte juri kif kull pożizzjoni tal-byte tas-sors tiċċaqlaq lejn id-destinazzjoni tagħha (pożizzjoni i tmur f'pożizzjoni n-1-i). Innota li l-iswap huwa l-invers tiegħu stess: li tapplikah darbtejn iġib lura l-valur oriġinali. Inputs b'aktar ċifri hex mill-wisa' magħżula, jew b'karattri mhux hex, jiġu miċħuda.
Mistoqsijiet frekwenti
Big-endian jaħżen l-byte l-aktar sinifikanti l-ewwel (fl-aktar indirizz baxx), filwaqt li little-endian jaħżen l-byte l-anqas sinifikanti l-ewwel. Li tikkonverti bejniethom ifisser li taqleb l-ordni tal-bytes, li huwa dak li tagħmel din l-għodda.
Le. Byte swap huwa l-invers tiegħu stess, allura li tibdel valur u mbagħad tibdel ir-riżultat mill-ġdid iġib lura l-valur oriġinali.
Il-byte swapping jaħdem fuq valur b'wisa' fissa. String hex iqsar jiġi mmarġinat fuq ix-xellug biż-żeri biex jimla l-wisa' magħżula qabel ma jinqalbu l-bytes tiegħu.
Magħruf ukoll bħala
TG we-Calculate Editorial Team. (2026). Konvertitur Endianness Byte-Swap [Online calculator]. TG we-Calculate. https://we-calculate.com/mt/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Konvertitur Endianness Byte-Swap." TG we-Calculate. 2026. https://we-calculate.com/mt/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Konvertitur Endianness Byte-Swap," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/mt/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Konvertitur Endianness Byte-Swap}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/mt/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Dan il-kalkulatur għenek?
