+ dodawanie- odejmowanie
* mnożenie
/ dzielenie
** potęgowanie
// dzielenie całkowite oblicza całkowity iloraz lewego i prawego argumentu
% modulo oblicza resztę z dzielenia ze swojego lewego argumentu przez prawy argument
10%3 wynik 1
operatory stosują się do priorytetów, jedne przed innymi, identyczne od lewej do prawej
priorytety:
**
* / % //
+ -
Operatory bitowe:
bin(x) x liczba całkowita, zwraca postać binarną
hex(x) zwraca postać szesnastkową
Operatory
negacji bitowej (tylda):
~ odwraca 0 na 1 a 1 na 0
iloczynu bitowego (ampersand):
& tylko 1 + 1 da 1, inna kombinacja 0
suma bitowa (bar):
| tylko 0 + 0 da 0, inna kombinacja 1
suma wykluczająca (caret):
^ 0 + 0 = 0
0 + 1=1
1+0=1
1+1=0
operator przesuwania bitowego w lewo <<
a<<b przesuń bity a o b pozycji w lewo
w prawo >>
Operatory Relacyjne:
> większe
>= większe równe
< mniejsze
<+ mniejsze równe
== równe (nie równa się, "=" to przypisanie nie porównanie ;-)
!= różne
Operatory logiczne:
not - zamienia True w False i odwrotnie
and - tylko dwa True dadzą True reszta False
or - tylko dwa False dadzą False reszta True