Битски оператори
Битски оператори (енгл. Bitwise Operators) служе за манипулацију битовима унутар целобројних типова података. Битски оператори могу бити:
- унарни битски оператори:
~комплемент, - бинарни битски оператори померања:
<<лево,>>десно и>>>неозначено десно, &логичко И,|логичко ИЛИ и^логичко ЕКСИЛИ.
Подсети се лекције о битским операторима у програмском језику C.
У примерима који следе користићеш неозначен цео број како би избегао рачунање у комплементу двојке.
Битски AND оператор & врши операцију И на сваком биту два операнда.
Битски OR оператор | врши операцију ИЛИ на сваком биту два операнда.
Битски XOR оператор ^ врши операцију ЕКСИЛИ на сваком биту два операнда.
Битски комплемент оператор ~ рачуна комплемент битова операнда.
Оператор левог померања помера битове улево и додаје нуле на десној страни.
Оператор десног померања помера битове удесно. Код позитивних бројева, додаје нуле на левој страни; код негативних бројева, додаје јединице на левој страни (аритметичко померање).