A maioria das linguagens de programação trabalha com grupos de 8 bits, 16 bits ou 32 bits. Também é conhecido como programação de nível de bits que é utilizada principalmente em cálculos numéricos para acelerar o processo. Portanto, neste artigo, vamos guiá -lo sobre como você pode calcular o operador bit a bit usando a linguagem de programação Java.
Como calcular o bit e (&) em java
Java fornece um método muito simples e direto para os usuários inserir valores através do teclado. Para isso, um Java.util.Scanner A classe é utilizada:
importar java.util.Scanner;Criamos uma classe pública na qual escreveremos o código principal:
Operadores de classe públicaDepois de definir a função principal, criamos um objeto de scanner usado para digitalizar as teclas que serão pressionadas do teclado pelo usuário:
Scanner in = novo scanner (sistema.em);Agora, inicializamos dois números inteiros a, b e então temos a entrada do usuário usando o em.NextInt () função:
int a, b;Agora vamos implementar o operador bit -newwise (e), como mostrado abaixo:
int c = a & b;O operador bitwise funciona usando valores binários de um número decimal, então suponha que tenhamos tomado um valor de 12 para variável a e 5 para variável b. O valor binário de 12 é 1100, enquanto o valor binário de 5 é 0101.
Decimal | Binário | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
& | & | & | & | ||
5 | = | 0 | 1 | 0 | 1 |
4 | = | 0 | 1 | 0 | 0 |
Portanto, o resultado mostra que no operador e (&) se o valor de A e B for 1, o valor de saída também será 1, caso contrário, será zero para todos os outros casos.
Como calcular o bit a bit ou (|) em java
Agora vamos calcular outro operador que é bit ou (|)
int a, b;Agora vamos implementar o operador bit a bit (ou), como mostrado abaixo:
int c = a | b;Agora discutiremos um exemplo ou operador bit a bit, pegando os mesmos valores que acima
Decimal | Binário | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
| | | | | | | | ||
5 | = | 0 | 1 | 0 | 1 |
13 | = | 1 | 1 | 0 | 1 |
[/cc]
Portanto, neste caso, o resultado mostra que, se o valor de A ou B for um, a saída também será um e se ambos os valores forem zero, a saída também será zero. Agora, para concluir o código para calcular o bitwise ou o operador é mencionado abaixo:
importar java.util.Scanner;Observação: Antes de criar um arquivo Java, você precisa garantir que o Java Development Kit (JDK) esteja instalado em seu sistema operacional Linux.
Agora você precisa abrir qualquer editor de texto disponível no seu sistema operacional Linux e, em seguida, escreva o código mencionado acima, como mostrado abaixo:
$ Nano Operadores de bitwise $ javac bitwiseoperators.JavaComo usar operadores de mudança de bits em java
Agora, criamos outra função em que vamos discutir o direito (>>) e a esquerda (<<) bit shifting operator:
importar java.util.Scanner;Uma lista completa de operadores comumente usados é mencionada abaixo:
Operador | Símbolo |
---|---|
E | & |
Inclusive ou | | |
Exclusivo ou | ^ |
Elogio | ~ |
Desvio à esquerda | << |
Deslocamento para a direita | >> |
Conclusão
Um operador bitwise manipula bits individuais para executar operações bitwise, com cada bit tendo um valor binário de 0 ou 1. Também é conhecido como programação no nível de bits e é comumente usado para acelerar operações numéricas. Este artigo ensinou a você como implementar o operador bitwise usando a linguagem de programação Java.