January 19
I programmatori non possono accedere direttamente bit in C ++, C ++ ma non offre l'uso di operatori di scorrimento di bit per l'esecuzione di alcune operazioni su altri tipi di dati. Sia che si sta lavorando con byte, interi o qualsiasi altro tipo di dati, utilizzando turni di bit in certe situazioni può notevolmente accelerare l'esecuzione del codice.
1 Identificare il tipo di dati e variabili che si desidera spostare. Per l'illustrazione, lasciare che la variabile sia VAR. In C ++, il byte è il tipo di dati di livello più basso, così ogni turno bit coinvolge almeno otto bit.
2 Scegliere la direzione dello spostamento. C ++ utilizza gli operatori ">>" e "<<" per eseguire turni bit. La direzione dello spostamento bit che ciascun operatore esegue è intuitivo: "<<" si sposta a sinistra e ">>" si sposta a destra.
3 Selezionare il numero di posti da cui si desidera spostare la variabile. Se si desidera spostare i bit quattro posti, quindi utilizzare il numero 4. In questo esempio, chiamare il numero di posti NUM.
4 Scrivere il codice C ++ per il turno di bit. Per un po 'spostamento a sinistra, scrivere "VAR << NUM" e per un po' a destra spostamento, scrivere "VAR >> NUM." Riempire i valori appropriati per VAR e NUM, come spiegato nei passaggi 1 e 3.
5 Utilizzare corretta sintassi C ++ aggiungendo una virgola alla fine del comando. Compilare il codice finito ed eseguire il file eseguibile.