Come funzionano gli operatori a turni
Questa sezione funge da primo risultato di apprendimento di questa guida. Otterresti le comprensioni di base e la sintassi per utilizzare vari tipi di operatori a turni in Java. Gli operatori del cambio sono divisi in tre tipi elencati di seguito:
Operatore di spostamento a sinistra firmato
L'operatore di spostamento a sinistra sposta il numero specificato di bit verso sinistra e i bit vacanti sono riempiti con un bit di segno sul lato "destro" del binario. La sintassi per utilizzare l'operatore a sinistra è seguita dall'uso della sintassi fornita di seguito:
variabile/operand << number;Dalla sintassi sopra, si osserva che qualsiasi variabile o numero può essere utilizzato per applicare l'operatore di spostamento a sinistra. Mentre il numero rappresenta il "numero di bit" che si desidera spostare.
Operatori a turni destro firmati
L'operatore di spostamento a destra aggiunge il numero specificato di bit da "Giusto"Del bit o si può dire che il numero specificato di bit da destra viene rimosso. La sintassi seguente può essere seguita per gli operatori del cambio a destra:
Variabile/operand >> numero;Qualsiasi variabile o numero può essere utilizzato per il giusto spostamento dei bit e il numero rappresenta i bit che verranno spostati
Operatore di cambio a destra non firmato
L'operatore di spostamento a destra non firmato funziona anche come l'operatore di cambio a destra firmato. La differenza tra entrambi è che l'operatore a turni destro firmato posiziona il bit del segno mentre gli usi non firmati "0"Per occupare i pezzi liberi. La seguente sintassi può essere utilizzata per l'operatore di spostamento destro non firmato:
variabile/operand >>> operatore;Ecco qui! Avresti imparato il meccanismo di lavoro degli operatori di turno in Java.
Come utilizzare gli operatori di turno in Java
Questa sezione dimostra l'uso degli operatori a turni attraverso alcuni esempi di Java.
Come utilizzare gli operatori a turno sinistro
Il codice Java fornito di seguito fornisce la dimostrazione dell'operatore di spostamento a sinistra (è inoltre possibile utilizzare il nome operatore di spostamento sinistro firmato).
pacchetto newpack;Il codice è descritto come:
L'output del codice sopra è mostrato di seguito
Come utilizzare gli operatori del cambio giusto
L'operatore di spostamento a destra (noto anche come operatore di spostamento a destra firmato) viene utilizzato nella seguente istruzione su una variabile C e sposta 3 bit a destra.
int d = c >> 3;Questa affermazione è esercitata nel seguente codice Java:
pacchetto newpack;L'output del codice sopra è fornito di seguito:
Come utilizzare gli operatori di turno destro non firmato
L'operatore di spostamento a destra non firmato funziona allo stesso modo l'operatore a turni destro, ma utilizza 0 per occupare spazi liberi. La seguente dichiarazione applica l'operatore di spostamento destro non firmato su una variabile E e memorizza il risultato in variabile F.
int f = e >>> 2;Il codice che utilizza l'istruzione sopra è fornito di seguito:
pacchetto newpack;L'output del codice sopra viene visualizzato di seguito:
Quindi, questi esempi avrebbero pavimentato il concetto di operatori a turni.
Conclusione
In Java, gli operatori a turni consentono di spostare il numero di binari a sinistra oa destra. Questi operatori appartengono alla categoria dell'operatore bitwise e sono classificati in tre tipi. Questo articolo fornisce il lavoro e l'utilizzo di tutti i tipi di operatori a turni. Gli operatori del turno di sinistra e gli operatori del cambio a destra sono anche noti come spostamento sinistro firmato e spostamento a destra firmato. Queste due categorie usano il bit firmato per occupare i bit liberi mentre gli operatori a turni di destra non firmati hanno esercitato 0 per bit vacanti.