Milyen szabály szerint add össze a xor művelet két egész számot. Példa: 5 xor 3 = 6 miért vagy: 3 xor 3 = 0 Mi a szabály?
Kizáró vagy. Vagy ez, vagy az, de egyszerre a kettő nem lehet.
Bár ezt az 5 x 3 = 6 ot nem értem igazság szerint...
Hát a kizáró vagynak csak bináris számábrázolás esetén van értelme. Tehát fel kell írni a binár alakját a számnak, és összexorolni.
5 = 101
3 = 011
xor művelettáblája:
0x0 = 0
0x1 = 1
1x0 = 1
1x1 = 0
Helyiértékenként végezd el a műveletet, és kijön az 110, ami épp 6.
Egyrészt bizonyos logikai kapcsolatokat így a legegyszerűbb kifejezni: azok a bitek maradnak meg, amik pontosan az egyik mintában vannak beállítva.
Másrészt ha megfigyeled, kétszer ugyanazzal a mintával ráxorolsz egy mintára akkor visszakapod az eredeti mintát. Tehát egyfajta primitív titkosítás, hogy végigxorolsz egy adathalmazt egy kulcscsal, és ekkor a kulcs nélkül nehéz visszanyerni az adatokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!