Un operatore aritmetico permette di svolgere operazioni matematiche
vi sono gli operatori per le fondamentali operazioni aritmetiche:
+ addizione di numeri
- sottrazione
* moltiplicazione
/ divisione
div divisione intera
per le operazioni sui bit:
% modulo
<< numero binario spostato a sinistra di un numero specificato di posizioni
>> numero binario spostato a destra di un numero specificato di posizioni
>>> numero binario spostato a destra e riempimento di zeri
& l'operatore AND restituisce 1 per ogni bit se entrambi gli operandi sono 1
| l'operatore OR restituisce 1 per ogni bit se uno degli operandi è 1
^ l'operatore XOR restituisce 1 per ogni bit se gli operandi sono 1 e 0
Perché bisogna occuparsi di operazioni sui bit?
Perché i numeri interi sono composti, per il microprocessore da una sequenza di bit,(0110011)
e attraverso queste operazioni possiamo intervenire direttamente sui numeri binari
relativi ai numeri interi.
Per le operazioni di di incremento, decremento o negazione cioe unari
+ più
- meno
-- decremento
++ incremento
~ NOT logico per numeri binari.