Den grunnleggende grunnen til å bruke disse operatørene er at disse operatørene er mye raskere i matte- og parseint -ekvivalenter. I denne opplæringen vil vi lære om bitvis operatørene i JavaScript og lære om behovet og bruken av disse operatørene. I denne artikkelen beskriver vi hvilke typer bitvis operatører med eksempler.
Typer bitvise operatører
Alle bitvise operatører arbeider med sine operander i et sett med 32-bits; Disse bitene er i form av binære sifre. Resultatet av disse bitene er imidlertid vist i desimalform. I tabellen nedenfor definerer vi flere bitvise operatører i JavaScript med kodeeksempler.
Representasjon av operatører
Operatørens navn | Symbol på operatøren | Eksempel |
Og operatør | Og | A & B |
Eller operatør | | | en | b |
Ikke operatør | ~ | en ~ b |
XOR -operatør | ^ | en ^ b |
Merk: De maksimale og minimumsrepresentbare heltallområdene er definert i bitvise operatører som
La oss få vite om hver operatør en etter en sammen med et par eksempler.
Og operatør i JavaScript
Det er to operander i binær form (0,1) i og operatøren. Produksjonen er 0, hvis noen av operandene er 0 og returnerer 1 hvis begge operandene er 1. Utgangene fra og tabellen vises i den gitte tabellen.
Operasjoner av og operatør
Operand 1 | Operand 2 | Og drift |
1 | 1 | 1 & 1 = 1 |
1 | 0 | 1 & 0 = 0 |
0 | 1 | 0 & 1 = 0 |
0 | 0 | 0 & 0 = 0 |
La oss se på et eksempel for ytterligere forklaring av og operatør.
Eksempel
Det er to heltall 12 og 25 for implementering av og operatør.
På det første trinnet blir begge heltallene omgjort til biter. Bitkonvertering av 12 og 25 er:
12 = 0000000000000000000000000000001100,Etter konvertering av heltall blir og operatøren brukt.
// Konverter først begge heltallene i binær form,De foregående nuller fjernes for enkelhets skyld. Etter implementeringen av og operatør er svaret 00001000, som er lik 8 i heltall.
Program for bitvis og operatør i JavaScript
La a = 12;Eller operatør i JavaScript:
Det er to operander i binær form (0,1) i OR -operatøren. Utgangen er 0, hvis begge operandene er 0s og utgangen er 1 hvis noen av en operand er 1. I den gitte tabellen er alle mulige utganger fra OR -operatøren gitt:
Operasjoner av eller operatør
Operand 1 | Operand 2 | Og drift |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
La oss se på et eksempel for ytterligere forklaring av eller operatør.
Eksempel
Det er to heltall 12 og 25 for implementering av OR -operatøren.
Først konverterer vi begge heltallene til biter.Bitkonvertering av 12 og 25 er:
12 = 01100,De foregående nuller fjernes for enkelhets skyld.
// Konverter først begge heltallene i binær form,Etter konvertering av heltall, blir OR -operatøren brukt svaret 11101, som er lik 29.
Program for bitvis eller operatør i JavaScript
// bitvis eller operatøreksempelXOR -operatør i JavaScript
Det er to operander i binær form (0,1) i XOR -operatøren. Den returnerer 0 som en utgang hvis begge operandene er de samme og returnerer 1 som en utgang hvis begge operander er forskjellige. I den gitte tabellen er alle mulige utganger fra XOR -operatøren gitt:
Operasjon av XOR -operatør
Operand 1 | Operand 2 | Og drift |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
La oss se på et eksempel for ytterligere forklaring av XOR -operatøren.
Eksempel
Det er to heltall 12 og 25 for implementering av XOR -operatøren.
Først konverterer vi begge heltallene til biter.Bitkonvertering av 12 og 25 er:
12 = 01100,Etter konvertering av heltall, blir XOR -operatøren brukt, svaret er 11101, som er lik 21.
Program for Bitwise XOR -operatør i JavaScript
// Bitvis XOR -operatøreksempelIkke operatør i JavaScript
Ikke operatør kalles som negasjonsoperatør. Den konverterer bitene 1 til 0 og 0 til 1. Det er en unarisk operatør blant alle bitvise operatører.
Operasjoner av ikke operatør
Operand 1 | Ikke drift |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
La oss se på et eksempel for ytterligere forklaring av ikke operatøren.
Eksempel
Siden ikke operatøren er en unary operatør; Derfor tok vi bare en operand (12) og brukte ikke drift på den.
Først, konverter 12 til binærform:
12 = 0000000000000000000000000000001100.Ikke operatøren vil konvertere alle 0 -er til 1 -er og endrer alle 1 til 0 -tallet.
// Konverter først heltallet i binær form,Svaret blir 111111111111111111111111111110011, som er lik -13 i heltallform.
Program for bitvis ikke operatør i JavaScript
// Bitvis ikke operatøreksempelKonklusjon
Bitvis operatører er de som jobber med heltall på binært nivå. Det er totalt fire bitvise operatører i JavaScript: og, eller, xor, og ikke. Denne oppskrivningen forklarer alle fire bitvise typer operatører og deres arbeid i JavaScript. Vi beskrev alle operatører med deres mulige utganger i form av tabeller. Alle operasjoner er godt forklart med eksempler og koder.