O motivo básico para usar esses operadores é que esses operadores são muito mais rápidos nos equivalentes de matemática e parseint. Neste tutorial, aprenderemos sobre os operadores bit -bit em JavaScript e aprenderemos sobre a necessidade e o uso desses operadores. Neste artigo, descrevemos os tipos de operadores bit -bith com exemplos.
Tipos de operadores bitwise
Todos os operadores bitwee lidam com seus operandos em um conjunto de 32 bits; Esses bits estão na forma de dígitos binários. No entanto, o resultado desses bits é mostrado em forma decimal. Na tabela a seguir, estamos definindo vários operadores bitwise em JavaScript com exemplos de código.
Representação de operadores
Nome dos operadores | Símbolo do operador | Exemplo |
E operador | & | A&B |
Ou operador | | | a | b |
Não operador | ~ | a ~ b |
Operador XOR | ^ | a ^ b |
Observação: As faixas inteiras máximas e mínimas representáveis são definidas em operadores bit -bitwise, como
Vamos saber sobre cada operador um por um junto com alguns exemplos.
E operador em javascript
Existem dois operandos em forma binária (0,1) no operador e. Sua saída é 0, se algum dos operandos for 0 e retorna 1 se ambos os operando forem 1. As saídas e a tabela são mostradas na tabela fornecida.
Operações e operador
Operando 1 | Operando 2 | E operação |
1 | 1 | 1 e 1 = 1 |
1 | 0 | 1 e 0 = 0 |
0 | 1 | 0 e 1 = 0 |
0 | 0 | 0 e 0 = 0 |
Vamos dar uma olhada em um exemplo para obter mais explicações e operador.
Exemplo
Existem dois números inteiros 12 e 25 para a implementação e operador.
Na primeira etapa, ambos os números inteiros são convertidos em bits. A conversão de bits de 12 e 25 é:
12 = 000000000000000000000000000000001100,Após a conversão de números inteiros, o operador é aplicado.
// primeiro converte os dois números inteiros em forma binária,Os zeros anteriores são removidos por uma questão de simplicidade. Após a implementação e o operador, a resposta é 00001000, que é igual a 8 em inteiros.
Programa de Bitwise e Operador em JavaScript
deixe a = 12;Ou operador em JavaScript:
Existem dois operandos em forma binária (0,1) no operador OR. A saída é 0, se ambos os operandos forem 0s e a saída for 1 se algum de um operando for 1. Na tabela fornecida, todas as saídas possíveis do operador ou são dadas:
Operações de ou operador
Operando 1 | Operando 2 | E operação |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
Vamos dar uma olhada em um exemplo para obter mais explicações ou operador.
Exemplo
Existem dois números inteiros 12 e 25 para a implementação do operador ou.
Primeiro, convertemos ambos os números inteiros em bits.A conversão de bits de 12 e 25 é:
12 = 01100,Os zeros anteriores são removidos por uma questão de simplicidade.
// primeiro converte os dois números inteiros em forma binária,Após a conversão de números inteiros, o operador OR é aplicado, a resposta é 11101, que é igual a 29.
Programa de Bitwise ou Operador em JavaScript
// Bitwise ou Exemplo de OperadorOperador XOR em JavaScript
Existem dois operandos em forma binária (0,1) no operador XOR. Ele retorna 0 como uma saída se ambos os operando forem iguais e retornará 1 como uma saída se ambos os operando forem diferentes. Na tabela fornecida, são fornecidas todas as saídas possíveis do operador XOR:
Operações do Operador XOR
Operando 1 | Operando 2 | E operação |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
Vamos dar uma olhada em um exemplo para uma explicação adicional do operador XOR.
Exemplo
Existem dois números inteiros 12 e 25 para a implementação do operador XOR.
Primeiro, convertemos ambos os números inteiros em bits.A conversão de bits de 12 e 25 é:
12 = 01100,Após a conversão de números inteiros, o operador XOR é aplicado, a resposta é 11101, que é igual a 21.
Programa de Operador XOR Bitwise em JavaScript
// Exemplo de operador XOR BitwiseNão operador em javascript
Não é chamado de operador como operador de negação. Ele converte os bits 1 a 0 e 0 a 1. É um operador unário entre todos os operadores bitwise.
Operações de não operador
Operando 1 | Não operação |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
Vamos dar uma olhada em um exemplo para uma explicação adicional de não operador.
Exemplo
Como não o operador é um operador unário; Portanto, aqui pegamos apenas um operando (12) e não aplicamos a operação nele.
Primeiro, converta o 12 em forma binária:
12 = 000000000000000000000000000000001100.O operador NON converterá todos os 0 em 1 e muda todos os 1 para os 0.
// primeiro converte o número inteiro em forma binária,A resposta se tornará 111111111111111111111111111110011, que é igual a -13 em forma inteira.
Programa de Bitwise, não operador em JavaScript
// bitwise não exemplo operadorConclusão
Os operadores bitwise são aqueles que funcionam em números inteiros em nível binário. Há quatro operadores totais em javascript: e, ou, xor, e não. Este artigo explica todos os quatro tipos de operadores bit-bitwise e seu trabalho em javascript. Descrevemos todos os operadores com seus possíveis resultados na forma de tabelas. Todas as operações são bem explicadas por exemplos e códigos.