La raison fondamentale d'utiliser ces opérateurs est que ces opérateurs sont beaucoup plus rapides en mathématiques et en équivalents par Parseint. Dans ce tutoriel, nous découvrirons les opérateurs de bitwise en JavaScript et en découvrirons le besoin et l'utilisation de ces opérateurs. Dans cet article, nous décrivons les types d'opérateurs bit avec des exemples.
Types d'opérateurs bit
Tous les opérateurs bitwise traitent de leurs opérandes dans un ensemble de 32 bits; ces bits sont sous la forme de chiffres binaires. Cependant, le résultat de ces bits est indiqué sous forme décimale. Dans le tableau suivant, nous définissons plusieurs opérateurs de bit en javascript avec des exemples de code.
Représentation des opérateurs
Nom des opérateurs | Symbole de l'opérateur | Exemple |
Et opérateur | & | un B |
Ou opérateur | | | un | b |
Pas opérateur | ~ | un ~ b |
Opérateur XOR | ^ | un ^ b |
Note: Les gammes entières maximales et minimales représentables sont définies dans des opérateurs de bit
Parlons de chaque opérateur un par un avec quelques exemples.
Et opérateur en javascript
Il y a deux opérandes sous forme binaire (0,1) dans l'opérateur et. Sa sortie est 0, si l'un des opérandes est 0 et renvoie 1 si les deux opérandes sont 1. Les sorties et les tableaux sont indiqués dans le tableau donné.
Opérations et opérateurs
Opérande 1 | Opérande 2 | Et opération |
1 | 1 | 1 et 1 = 1 |
1 | 0 | 1 & 0 = 0 |
0 | 1 | 0 & 1 = 0 |
0 | 0 | 0 & 0 = 0 |
Jetons un coup d'œil à un exemple pour une explication et un opérateur plus approfondis.
Exemple
Il y a deux entiers 12 et 25 pour la mise en œuvre et l'opérateur.
À la première étape, les deux entiers sont convertis en bits. La conversion de bit de 12 et 25 est:
12 = 0000000000000000000000000000001100,Après la conversion des entiers, l'opérateur et l'opérateur est appliqué.
// Convertir d'abord les deux entiers sous forme binaire,Les zéros précédents sont retirés pour des raisons de simplicité. Après la mise en œuvre et l'opérateur, la réponse est de 00001000, ce qui est égal à 8 dans les entiers.
Programme de bitwise et opérateur en javascript
Soit a = 12;Ou opérateur en javascript:
Il y a deux opérandes sous forme binaire (0,1) dans l'opérateur OR. La sortie est 0, si les deux opérandes sont 0s et que la sortie est 1 si l'un d'un seul opérande est 1. Dans le tableau donné, toutes les sorties possibles de l'opérateur OR sont données:
Opérations ou opérateur
Opérande 1 | Opérande 2 | Et opération |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
Jetons un coup d'œil à un exemple pour une explication plus approfondie de l'opérateur.
Exemple
Il y a deux entiers 12 et 25 pour la mise en œuvre de l'opérateur OR.
Tout d'abord, nous convertissons les deux entiers en bits.La conversion de bit de 12 et 25 est:
12 = 01100,Les zéros précédents sont retirés pour des raisons de simplicité.
// Convertir d'abord les deux entiers sous forme binaire,Après la conversion des entiers, l'opérateur OR est appliqué, la réponse est 11101, ce qui est égal à 29.
Programme de bitwise ou opérateur en javascript
// Exemple de bitwise ou opérateurOpérateur XOR en JavaScript
Il y a deux opérandes sous forme binaire (0,1) dans l'opérateur XOR. Il renvoie 0 en tant que sortie si les deux opérandes sont les mêmes et renvoie 1 en tant que sortie si les deux opérandes sont différents. Dans le tableau donné, toutes les sorties possibles de l'opérateur XOR sont données:
Opérations de l'opérateur XOR
Opérande 1 | Opérande 2 | Et opération |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
Jetons un coup d'œil à un exemple pour une explication plus approfondie de l'opérateur XOR.
Exemple
Il y a deux entiers 12 et 25 pour la mise en œuvre de l'opérateur XOR.
Tout d'abord, nous convertissons les deux entiers en bits.La conversion de bit de 12 et 25 est:
12 = 01100,Après la conversion des entiers, l'opérateur XOR est appliqué, la réponse est 11101, ce qui est égal à 21.
Programme de l'opérateur XOR Bitwise en JavaScript
// Exemple de l'opérateur XOR sur bitwisePas opérateur en javascript
Pas l'opérateur est appelé opérateur de négation. Il convertit les bits 1 à 0 et 0 à 1. C'est un opérateur unaire parmi tous les opérateurs de bit.
Opérations de non opérateur
Opérande 1 | Pas opération |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
Jetons un coup d'œil à un exemple pour une explication plus approfondie du non opérateur.
Exemple
Puisque non l'opérateur est un opérateur unaire; Par conséquent, ici, nous n'avons pris qu'un seul opérande (12) et et nous avons appliqué l'opération.
Tout d'abord, convertissez le 12 en forme binaire:
12 = 0000000000000000000000000000001100.L'opérateur non convertira tous les 0 en 1 et change tous les 1 en 0.
// Convertir d'abord l'entier sous forme binaire,La réponse deviendra 1111111111111111111111110011, ce qui est égal à -13 sous forme entier.
Programme de Bitwise Not Operator en JavaScript
// Bitwise pas Exemple d'opérateurConclusion
Les opérateurs bitwise sont ceux qui travaillent sur des entiers au niveau binaire. Il y a total quatre opérateurs de bitwise en javascript: et, ou, xor, et non. Cet article explique les quatre types d'opérateurs de bitwise et leur travail en JavaScript. Nous avons décrit tous les opérateurs avec leurs sorties possibles sous forme de tables. Toutes les opérations sont bien expliquées par des exemples et des codes.