Os operadores Bitwise são usados para realizar a manipulação de bits individuais de um número que é um aspecto essencial de qualquer linguagem de programação, pois em última análise, tudo se reduz a 0 e 1. Os ponteiros a seguir serão abordados neste Operadores bit a bit no artigo Java:
- Operadores bit a bit e tipos
- Exemplo de operadores bit a bit
- Operadores de turno
- Exemplo de operadores de turno
Freqüentemente, os programadores descobrem a necessidade de manipular números. Bits individuais de números podem ser modificados ou manipulados usando os operadores bit a bit fornecidos por java. Esses operadores podem ser usados com char, short, int ou qualquer um dos tipos integrais. Eles não podem ser aplicados para double e float.
Continuando com este artigo sobre Operadores Bitwise em Java.
Tipos de operadores bit a bit em Java
- & (Operador Binário E)
Os operadores binários & são muito semelhantes aos operadores && lógicos, a única diferença é que eles trabalham com dois bits em vez de duas expressões. O operador Binário AND retorna o valor 1 se ambos os operandos são iguais a um, caso contrário, eles retornam 0.
- | (Operador Binário OU)
O operador binário OR é semelhante ao || operador. Ele funciona com dois bits em vez de duas expressões e retorna 1 se qualquer um de seus operandos for avaliado como 1. O resultado é 1, mesmo se ambos os operandos forem avaliados como 1.
- ^ (Operador Binário XOR)
XOR significa “OR exclusivo”. Este operador retorna 1, se exatamente um de seus operandos for avaliado como 1. O resultado é 0, se ambos os operandos forem avaliados como 1 ou 0.
- ~ (Operador de Complemento Binário)
O complemento de um do valor de entrada é retornado por este operador. Em termos mais simples, ele inverte os bits, ou seja, converte os 0 em 1 e vice-versa.
Continuando com este artigo sobre Operadores Bitwise em Java.
Exemplos de operadores bit a bit em Java
public class bitwiseExample {public static void main (String [] args) num2 = '+ (n1}
Resultado:
num1 & num2 = 16
num1 | num2 = 30
num1 ^ num2 = 14
~ num1 = -19
Continuando com este artigo sobre Operadores Bitwise em Java.
Operadores de turno
Esses operadores deslocam os números para a esquerda ou para a direita, multiplicando e dividindo os números respectivamente.
- >> (Operador de mudança à direita assinado):
Este operador muda o número para a direita. Ele preenche 0 nos espaços vazios que são deixados como resultado. O bit mais à esquerda depende do sinal do número inicial. Semelhante a dividir um número com alguma potência de dois.
- >>> (Operador de deslocamento direito sem sinal):
Este operador muda o número para a direita. Ele preenche 0 nos espaços vazios que são deixados como resultado. O bit mais à esquerda é definido como 0.
- >> (Operador de deslocamento à esquerda):
Este operador muda o número para a esquerda. Ele preenche 0 nos espaços vazios que são deixados como resultado. Semelhante a multiplicar um número com alguma potência de dois.
c ++ stl sort
- >> (Operador de deslocamento à esquerda sem sinal):
Java não fornece tal operador, ao contrário do deslocamento para a direita sem sinal.
Continuando com este artigo sobre Operadores Bitwise em Javpara.
É x sou pl e do Operador de Turno
public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operador de deslocamento à esquerda System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // operador de deslocamento para a direita sem sinal System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}
Resultado:
n1<<2 = 32
n2 >> 2 = -3
n2 >>> 2 = 1073741821
Com isso, chegamos ao fim deste artigo Operadores bit a bit em Java. Os operadores discutidos no artigo permitem que o usuário manipule os números ou bits individuais de dados de forma eficaz. C que diabo pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi elaborado para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog “Bitwise Operators in Java” e entraremos em contato com você o mais breve possível.