Cos’è la manipolazione dei bit?
Lezione 1 di 17 del corso Manipolazione dei bit di Coddy.
Prima di entrare nel merito della manipolazione dei bit, parliamo delle basi da cui ha origine, ovvero della rappresentazione dei numeri.
Come vengono rappresentati i numeri?
Vediamolo con un esempio.
Base 10
Il nostro sistema numerico tradizionale (0, 1, 2, 3, 4, ... 9) è rappresentato nel formato Base 10.
Il numero 345 può essere scritto come un'equazione: 10<sup>2</sup>*3 + 10<sup>1</sup>*4 + 10<sup>0</sup>*5, oppure a parole: 3 per 10 alla seconda, 4 per 10 alla prima e 5 per 10 alla 0. Quindi, base 10 significa semplicemente che possiamo usare le cifre da 0 a 9 per rappresentare un numero.

Allo stesso modo, abbiamo la base 2 , che è quella usata dai computer. In base 2 possiamo fare esattamente la stessa cosa.

Quando memorizziamo un numero nel computer, viene memorizzato come una serie di 0 e 1, sotto forma di bit. Un bit è 0 oppure 1 ed è la più piccola unità di dati che un computer è in grado di comprendere.
La manipolazione dei bit può quindi essere definita come l'atto di manipolare algoritmicamente bit o altri elementi di dati usando operatori a livello di bit per ottenere i risultati desiderati.
Provalo tu
Questa lezione non include una sfida di codice.
Tutte le lezioni di Manipolazione dei bit
1Introduzione e basi
Cos’è la manipolazione dei bit?Perché serve la manipolazione dei bit?Numeri binari e decimaliOperatori NOT e OROperatore ANDOperatore XOROperatori di shift a destra e a sinistraRiepilogo degli operatori bitwiseEsercitati da solo: Compilatore C++ online