Treci la conținutul principal

Operatori pe biți

Operatorii pe biți tratează un număr ca pe o succesiune de cifre binare și lucrează direct cu acești biți:

  • & AND - un bit din rezultat este 1 doar acolo unde ambii biți de intrare sunt 1
  • | OR - un bit din rezultat este 1 acolo unde cel puțin un bit de intrare este 1
  • ^ XOR - un bit din rezultat este 1 acolo unde cei doi biți de intrare diferă
  • << Deplasare la stânga cu umplere cu zero - mută biții la stânga, iar zerourile umplu locurile goale din dreapta
  • >> Deplasare la dreapta cu semn - mută biții la dreapta și îi elimină pe cei care depășesc capătul din dreapta, în timp ce copii ale bitului din extrema stângă umplu locurile goale din stânga