XOR kalkulačka – bitový XOR online (dec, hex, bin)

Naša online XOR kalkulačka umožňuje vypočítať bitový XOR medzi dvoma číslami a zobraziť výsledok v decimálnej, hexadecimálnej a binárnej forme.

Desiatková
Desiatková

Ako používať XOR kalkulačku

  • zadáme prvé číslo (môže byť v desiatkovej, šestnástkovej alebo dvojkovej sústave),
  • zadáme druhé číslo (rovnaký alebo odlišný formát sústavy),
  • klikneme na tlačidlo „Vypočítať“,
  • kalkulačka zobrazí výsledok v:
    • desiatkovej sústave,
    • šestnástkovej sústave,
    • dvojkovej sústave.

Čo je XOR

XOR (skratka z exclusive OR) je logická a bitová operácia, ktorá porovnáva dva vstupné bity a výsledok je 1 iba vtedy, ak sú vstupné bity odlišné.

  • používame ju v programovaní, kryptografii, digitálnych obvodoch a pri rôznych matematických a informatických výpočtoch,
  • XOR je základ pre bitové maskovanie, kontrolu parity a jednoduché šifrovanie dát,
  • výstup XOR dvoch čísel sa vypočíta bit po bite, čo umožňuje získať výsledok v decimálnom, hexadecimálnom alebo binárnom formáte.

Vzorec pre XOR operáciu

Všeobecný zápis:

R = A ⊕ B

Kde:

  • A je prvé číslo (v dec, hex alebo bin formáte),
  • B je druhé číslo (v dec, hex alebo bin formáte),,
  • R je výsledok XOR,
  • ⊕ je bitový XOR (výstup 1, ak sú bity rozdielne, inak 0)

Bitová tabuľka XOR:

ABA XOR B
000
011
101
110
Bitová tabuľka XOR

Príklad výpočtu

  • A=0xABCD → 1010101111001101 (binárne)
  • B = 0x1234 → 0001001000110100 (binárne)

R = 1010101111001101 ⊕ 0001001000110100=1011100111111001=0xB9F9

Ďalšie príklady na XOR

Vstup 1 (dec)Vstup 2 (dec)Výstup decVýstup hexVýstup bin
12590x91001
231760x600110
2551281270x7F01111111
3419490x31110001
10075470x2F101111

Praktické využitie XOR

  • v programovaní: bitové maskovanie, nastavenie alebo kontrola bitov,
  • v kryptografii: jednoduché šifrovanie alebo dešifrovanie dát,
  • testovanie logiky: návrh digitálnych obvodov a logických brán,
  • vzdelávanie: učenie sa binárnych operácií a konverzií medzi systémami.

Súvisiace kalkulačky

Najčastejšie kladené otázky (FAQ)

Ako sa líši XOR od logického OR?

XOR dáva výsledok 1 iba ak sú vstupy odlišné, zatiaľ čo OR dá výsledok 1, ak je aspoň jeden vstup 1. XOR je teda „exkluzívny OR“.

Môžem XOR použiť pre viac než dve čísla naraz?

Áno, XOR je asociatívny, takže výsledok (A ⊕ B) ⊕ C je rovnaký ako A ⊕ (B ⊕ C). Môžete ho teda aplikovať postupne na viacero čísel.

Prečo je XOR užitočný v šifrovaní?

XOR umožňuje jednoduché šifrovanie/dešifrovanie. Ak text zakódujete XOR s kľúčom, ten istý kľúč použijete na dešifrovanie. Vďaka tomu je proces reverzibilný bez zložitých algoritmov.

Ako zistím výsledok XOR pre desiatkové čísla?

Najprv čísla preveďte do binárnej podoby, potom aplikujte bitový XOR bit po bite. Kalkulačka potom automaticky zobrazí výsledok v dec, hex aj bin formáte.

Je výsledok XOR vždy menší alebo väčší ako vstupné čísla?

Nie, hodnota výsledku XOR závisí na konkrétnych bitoch vstupov. Môže byť väčšia, menšia alebo rovnaká ako jednotlivé vstupy, pretože XOR nepredstavuje sčítanie.

Dá sa XOR využiť aj pri kontrole chýb v dátach?

Áno, XOR sa používa napríklad pri kontrole parity alebo jednoduchých kontrolných súčtoch, pretože umožňuje rýchlo zistiť, či sa bity zmenili.

Zdroje: