C

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

Terma të lidhur