Categorie
Glossario

Bitwise operator

Un operator Bitwise è un operatore che manipola due valori confrontando ogni bit di un valore con il bit corrispondente dell’altro valore.

Un operator Bitwise è un operatore che manipola due valori confrontando ogni bit di un valore con il bit corrispondente dell’altro valore.

L’utilizzo prevalente delle operazioni bit a bit consiste nella manipolazione di variabili il cui stato binario viene usato per rappresentare molteplici flag mediante l’associazione ai singoli bit di un’unica entità referenziabile.
L’uso di questi operatori è solitamente relegato a contesti in cui l’ottimizzazione nella gestione delle risorse quali memoria e cicli di processore ha netta prevalenza sulla leggibilità e manutenibilità del codice.
Per questo motivo, il loro utilizzo non è tra le caratteristiche desiderabili di un codifica basata sui paradigmi di programmazione più moderni e avanzati.

A differenza dei comuni operatori logici (come +, -, *), che lavorano con byte o gruppi di byte, gli operatori bitwise possono controllare o impostare ciascuno dei singoli bit all’interno di un byte.
Gli operatori bitwise non causano mai un overflow in quanto il risultato prodotto dopo l’operazione bit a bit rientra nell’intervallo dei possibili valori per il tipo numerico interessato.

Hai una passione per l’informatica o vuoi cambiare lavoro partendo da zero?
Entra in bitCamp: l'unico campus 100% online che con la guida di docenti programmatori ti forma per diventare la figura più ricercata dalle aziende in Italia.