Il motivo fondamentale per utilizzare questi operatori è che questi operatori sono molto più veloci in matematica e equivalenti Parseint. In questo tutorial, impareremo gli operatori bitwise in JavaScript e impareremo la necessità e l'uso di questi operatori. In questo articolo, descriviamo i tipi di operatori bitwise con esempi.
Tipi di operatori bitwise
Tutti gli operatori bitwise si occupano dei loro operandi in un set di 32 bit; Questi bit sono sotto forma di cifre binarie. Tuttavia, il risultato di questi bit è mostrato in forma decimale. Nella tabella seguente, stiamo definendo più operatori bitwise in JavaScript con esempi di codice.
Rappresentazione di operatori
Nome degli operatori | Simbolo dell'operatore | Esempio |
E operatore | E | a & b |
O operatore | | | UN | B |
Non operatore | ~ | UN ~ B |
Operatore XOR | ^ | UN ^ B |
Nota: Gli intervalli interi massimi e minimi rappresentabili sono definiti in operatori bitwise come
Fai a sapere di ogni operatore uno per uno insieme a un paio di esempi.
E operatore in JavaScript
Esistono due operandi in forma binaria (0,1) in e operatore. La sua uscita è 0, se uno qualsiasi degli operandi è 0 e restituisce 1 se entrambi gli operandi sono 1. Le uscite di e la tabella sono mostrate nella tabella data.
Operazioni di e operatore
Operand 1 | Operando 2 | E operazione |
1 | 1 | 1 e 1 = 1 |
1 | 0 | 1 & 0 = 0 |
0 | 1 | 0 & 1 = 0 |
0 | 0 | 0 & 0 = 0 |
Diamo un'occhiata a un esempio per ulteriori spiegazioni e operatore.
Esempio
Esistono due numeri interi 12 e 25 per l'implementazione e l'operatore.
Al primo passo, entrambi i numeri interi vengono convertiti in bit. La conversione di bit di 12 e 25 è:
12 = 00000000000000000000000000001100,Dopo la conversione dei numeri interi, viene applicato l'operatore e.
// Converti prima entrambi i numeri interi in forma binaria,Gli zeri precedenti vengono rimossi per motivi di semplicità. Dopo l'implementazione e l'operatore, la risposta è 00001000, che è pari a 8 in numeri interi.
Programma di bitwise e operatore in JavaScript
Lascia che a = 12;O operatore in JavaScript:
Esistono due operandi in forma binaria (0,1) nell'operatore o. L'output è 0, se entrambi gli operandi sono 0s e l'output è 1 se uno di un operando è 1. Nella tabella data, vengono fornite tutte le possibili output dell'operatore o:
Operazioni di o operatore
Operand 1 | Operando 2 | E operazione |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
Diamo un'occhiata a un esempio per ulteriori spiegazioni o operatori.
Esempio
Esistono due numeri interi 12 e 25 per l'implementazione dell'operatore o.
Innanzitutto, convertiamo entrambi i numeri interi in bit.La conversione di bit di 12 e 25 è:
12 = 01100,Gli zeri precedenti vengono rimossi per motivi di semplicità.
// Converti prima entrambi i numeri interi in forma binaria,Dopo la conversione dei numeri interi, l'operatore o l'operatore viene applicata, la risposta è 11101, che è pari a 29.
Programma di bitwise o operatore in javascript
// Esempio di bitwise o operatoreOperatore XOR in JavaScript
Ci sono due operandi in forma binaria (0,1) nell'operatore XOR. Restituisce 0 come output se entrambi gli operandi sono uguali e restituiscono 1 come output se entrambi gli operandi sono diversi. Nella tabella data sono riportate tutte le possibili uscite dell'operatore XOR:
Operazioni dell'operatore XOR
Operand 1 | Operando 2 | E operazione |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
Diamo un'occhiata a un esempio per ulteriori spiegazioni dell'operatore XOR.
Esempio
Esistono due numeri interi 12 e 25 per l'implementazione dell'operatore XOR.
Innanzitutto, convertiamo entrambi i numeri interi in bit.La conversione di bit di 12 e 25 è:
12 = 01100,Dopo la conversione dei numeri interi, viene applicato l'operatore XOR, la risposta è 11101, che è pari a 21.
Programma dell'operatore XOR Bitwise in JavaScript
// Esempio di operatore XOR bitwiseNon operatore in javascript
Non l'operatore è chiamato come operatore di negazione. Converte i bit da 1 a 0 e 0 a 1. È un operatore unario tra tutti gli operatori bitwise.
Operazioni del non operatore
Operand 1 | Non operazione |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
Diamo un'occhiata a un esempio per ulteriori spiegazioni di non operatore.
Esempio
Poiché non l'operatore è un operatore unario; Pertanto, qui abbiamo preso un solo operando (12) e non abbiamo applicato l'operazione su di esso.
Innanzitutto, converti il 12 in forma binaria:
12 = 00000000000000000000000000001100.L'operatore non convertirà tutti gli 0 in 1 e cambierà tutti gli 1 negli 0.
// Converti prima l'intero in forma binaria,La risposta diventerà 111111111111111111111111111111110011, che è uguale a -13 in forma intera.
Programma di bitwise non operatore in javascript
// Bitwise Esempio di operatoreConclusione
Gli operatori bitwise sono quelli che lavorano su numeri interi a livello binario. Ci sono quattro operatori bitwise in totale in JavaScript: e, o, Xor e non. Questo articolo spiega tutti e quattro i tipi di operatori bitwise e il loro lavoro in JavaScript. Abbiamo descritto tutti gli operatori con le loro possibili uscite sotto forma di tabelle. Tutte le operazioni sono ben spiegate da esempi e codici.