Tudo que você precisa saber sobre operadores bit a bit em Java



Este artigo fornecerá a você um conhecimento detalhado e abrangente dos diferentes tipos de Operadores Bitwise em Java.

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:

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.





OPERADORES BITWISE EM JAVA

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.