Bitwise operators (&, |, ^, <<)
Në shqip: Operatorët mbi bit-et
ShpjegimiSQ
Operatorët bitwise punojnë me çdo bit të një numri veç e veç: & (DHE), | (OSE), ^ (OSE ekskluzive), ~ (kthim), dhe << / >> (zhvendosje majtas/djathtas). 1 << 3 jep 8. Përdoren shumë në pajisje elektronike, grafikë dhe kriptografi.
EnglishEN
Bitwise operators work on each bit of a number separately: & (AND), | (OR), ^ (XOR), ~ (NOT), and << / >> (shift left/right). 1 << 3 gives 8. They're used a lot in electronics, graphics and cryptography.
Si ta mendosh
Si një panel me çelësa drite: me & kontrollon cilat janë të ndezur njëkohësisht në dy panele, me | i ndez ato që janë ndezur në cilindo.
Lexoje në anglisht
Like a panel of light switches: & checks which are on in both panels at once, | turns on any that are on in either.
Shembull kodic
int a = 6, b = 3; // 110, 011
printf("%d\n", a & b); // 2 (010)
printf("%d\n", a | b); // 7 (111)
printf("%d\n", 1 << 3); // 8