Shift Operators in JavaScript

Shift Operators in JavaScript
Gli operatori a turni vengono utilizzati per la manipolazione dei dati spostando i bit del primo operando da un lato all'altro. Gli operatori a turni vengono utilizzati per eseguire operazioni logiche su bit perché le operazioni matematiche non sono applicabili su bit. Gli operatori a turni sono più veloci, semplici e più chiari delle operazioni matematiche.

In questo tutorial, discuteremo gli operatori del cambio in JavaScript e impareremo l'uso di questi operatori e spiegheremo i diversi tipi di operatori a turni in JavaScript con esempi e codici.

SHIF Operatori in JavaScript

Di seguito sono riportati tre tipi di operatori a turni:

  • Tasto maiuscolo di sinistra
  • Spostamento a destra a filo zero
  • Shift destro (propagazione dei segni)

I tipi e i simboli di questi operatori sono riportati nella tabella.

Rappresentazione di operatori

Nome degli operatori Simbolo dell'operatore Esempio
Tasto maiuscolo di sinistra << y << z
Segnale che propagano il cambio giusto >>> y >> z
Spostamento a destra a filo zero >> y >> z

Furthur, spiegheremo i tipi di tutti gli operatori a turno con esempi di codice.

Operatore a sustiera sinistra

L'operatore di spostamento a sinistra aggiunge i bit zero sul lato destro e scarta i bit dal lato sinistro. Per avere una migliore comprensione, dai un'occhiata al diagramma seguente:

Un esempio di un operatore di spostamento a sinistra è riportato di seguito nella programmazione JavaScript:

Lascia che a = 8;
Sia b = 1;
risultato = a << b;
console.registro (risultato); // 16 (00000000000000000000000000010000)

Operatore di spostamento a destra a filo zero

Questo operatore aggiunge i bit zero sul lato sinistro e scarta i bit dal lato destro. Per avere una migliore comprensione, dai un'occhiata al diagramma seguente:

Di seguito è riportato un esempio di un operatore di spostamento a destra zero nella programmazione JavaScript:

Lascia che a = 8;
Sia b = 1;
Sia C = -3;
risultato = a >>> b;
risultato1 = c >>> b;
console.registro (risultato);
console.log (risultato1);

Segnale che propagano il cambio giusto

La propagazione del segno prende un po 'dal lato sinistro e la sposta sul lato destro. Nella propagazione dei segni, i bit aggiunti da sinistra dipendono dal numero di segni. Per capirlo meglio dare un'occhiata al seguente esempio:

Un esempio di propagazione dei segni che il cambio di destra è riportato di seguito nella programmazione JavaScript:

Lascia che a = 8;
Sia b = 1;
Sia C = -3; // 111111111111111111111111111111101
risultato = a >> b;
risultato1 = c >> b;
console.registro (risultato);
console.log (risultato1);

Conclusione

Gli operatori a turni vengono utilizzati per spostare i bit del primo operando da un lato all'altro. In JavaScript sono usati tre operatori di shift: spostamento sinistro, spostamento a destra zero e shift a propagazione dei segni a destra. In questo tutorial, abbiamo appreso tutti i tipi di operatori a turni che vengono utilizzati in JavaScript e il loro lavoro. Tutti gli operatori sono ben spiegati da esempi e codici.