Come eseguire un bit di scorrimento in base

March 4

Utilizzando turni bit nel linguaggio di programmazione di base può aiutare a velocizzare l'esecuzione del codice, eliminando alcune operazioni matematiche di livello superiore. Inoltre, è possibile utilizzare po 'lo spostamento di attività quali la generazione di numeri pseudo-casuali, la crittografia e la correzione degli errori. È possibile eseguire spostamenti bit in Basic per Byte, Short, Integer e tipi di dati lunghi.

istruzione

1 Identificare il nome della variabile per cui si desidera eseguire lo spostamento bit. Ad esempio, si supponga il nome della variabile è VAR.

2 Determinare il numero di posti che si desidera spostare VAR. Lasciate che questo numero sia NUM.

3 Decidere se si desidera spostare a destra oa spostare a sinistra. Utilizzare l'operatore ">>" per i turni bit a destra e la "<<" operatore per i turni di bit a sinistra.

4 Scrivere il codice di base per il turno bit. Il comando corretta è "VAR >> NUM" per il turno po 'a destra e "VAR << NUM" per il turno po' sinistra.

Consigli e avvertenze

  • pastiglie di base lasciato turni di bit con gli zeri. Per i turni bit giusti, i rilievi di base con zero se VAR è positivo, ma pastiglie con quelle se VAR è negativo. Base ignora bit che sposta l'estremità della sequenza di spostamenti destra così come per i turni di sinistra.
  • Base divide efficacemente valori per NUM che sono maggiore del numero di bit in VAR (per esempio 16 bit) per il numero (16) e quindi utilizza il resto al posto di NUM. Quindi base interpreta turni di 19 posti per una variabile a 16 bit, come turni di solo 3 posti. (In realtà, Basic esegue una "E" operazione di ricalcolare il valore di NUM.)