Il linguaggio di programmazione Java consente di eseguire spostamento bit e operazioni bit per bit sui numeri binari che sono alla base dei vari tipi di dati . Utilizzando gli operatori di spostamento bit, è possibile eseguire alcune operazioni matematiche molto più rapidamente se si utilizzano i comandi di alto livello . È possibile utilizzare i turni bit per velocizzare alcuni programmi e per applicazioni come la generazione di numeri pseudo-casuali . Istruzioni
1
scegliere la variabile che si intende spostare . Per questo esempio , chiamare la variabile VAR . Se il tipo di dati variabili è il byte , intero, stringa o di qualsiasi altro tipo , Java esegue lo spostamento po 'sul numero binario che la variabile rappresenta.
2
Decidere la direzione dello spostamento bit e da come molti luoghi che si desidera spostare VAR . È possibile spostare la variabile a destra oa sinistra . Chiamare il numero di posti che si desidera spostare NUM .
3
Determinare se si vuole fare una firma o di un cambiamento senza segno . Quando si passa a sinistra, questo passaggio non è necessario , ma se si sta spostando a destra, si deve decidere se è necessario mantenere il segno ( negativo) del VAR . Se VAR è una variabile firmato , eseguire uno spostamento a destra di serie , in caso contrario , eseguire uno spostamento a destra senza segno
4
Aggiungi il codice al programma . . Per uno spostamento a sinistra , scrivere "VAR > NUM ", e , per uno spostamento a destra senza segno , usare "VAR >>> NUM . " In entrambi i casi , aggiungere un punto e virgola alla fine del comando .
5
Eseguire il codice. Java si sposta il numero binario rappresentato da VAR a destra oa sinistra a seconda del numero di posti , NUM , che si è scelto al punto 2. Potrebbe essere necessario aggiungere temporaneamente un po 'di codice in più per testare il programma e fare in modo che si sta facendo esattamente quello che ci si aspetta .