March 14
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. Usando gli operatori di scorrimento di 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 pseudo-casuali generazione di numeri.
1 Scegli la variabile che si intende spostare. Per questo esempio, chiamare il VAR variabile. Se il tipo di dati variabile è byte, integer, string o qualsiasi altro tipo, Java esegue lo spostamento bit del numero binario che la variabile rappresenta.
2 Decidere la direzione dello spostamento bit e da quanti posti 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 o uno spostamento non firmato firmato. Quando si sposta a sinistra, questo passaggio non è necessario, ma se si sta spostando a destra, si deve decidere se è necessario mantenere il segno (negativo) di VAR. Se VAR è una variabile firmato, effettuare uno spostamento standard di destra; In caso contrario, eseguire uno spostamento a destra senza segno.
4 Aggiungere il codice al vostro programma. Per uno spostamento a sinistra, scrivere "VAR << NUM", seguito da un punto e virgola per completare il comando. Per uno spostamento firmato a destra, usare "VAR >> NUM," e, per uno spostamento a destra senza segno, usare "VAR >>> NUM." In entrambi i casi, aggiungere una virgola alla fine del comando.
5 Eseguire il codice. Java sposta il numero binario rappresentato da VAR a destra oa sinistra a seconda del numero di posti, NUM, che si è scelto nel passaggio 2. Si potrebbe essere necessario aggiungere temporaneamente un po 'di codice in più per testare il programma e per assicurarsi che sta facendo esattamente quello che ti aspetti.