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.
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:
| A | B | A XOR B |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
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 dec | Výstup hex | Výstup bin |
| 12 | 5 | 9 | 0x9 | 1001 |
| 23 | 17 | 6 | 0x6 | 00110 |
| 255 | 128 | 127 | 0x7F | 01111111 |
| 34 | 19 | 49 | 0x31 | 110001 |
| 100 | 75 | 47 | 0x2F | 101111 |
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)
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“.
Á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.
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.
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.
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.
Á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: