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.

Vuoi lavorare nel mondo tech?
Hai una passione per l’informatica o vuoi cambiare lavoro partendo da zero?
Entra in bitCamp, l’unico camp online per diventare Java Developer in 8 settimane attraverso l’applicazione del Sistema bitCamp, un metodo che combina il profilo di sviluppatore web richiesto dalle aziende alle nozioni teoriche e pratiche necessarie per entrare subito nel mondo del lavoro.