Operadores de turno em Java explicou

Operadores de turno em Java explicou
Os operadores de turno em Java pertencem à categoria bit -netwise de operadores de Java e manipulam os bits de um número. Usando um operador de mudança um bit a bit, o número de bits pode ser deslocado para a esquerda ou direita. O número de bits que devem ser deslocados é inserido pelo usuário como um número inteiro. Este post teria os seguintes resultados de aprendizado:
  • Tipos e trabalho de operadores de turno
  • Exemplos que demonstram o uso de operadores de turno

Como os operadores de turno funcionam

Esta seção serve como o primeiro resultado de aprendizado deste guia. Você receberia os entendimentos básicos e a sintaxe para usar vários tipos de operadores de turno em Java. Os operadores de turno são divididos em três tipos listados abaixo:

Operador de turno esquerdo assinado

O operador de turno esquerdo muda o número especificado de bits para as esquerdas e os bits vagos são preenchidos com um bit de sinal no lado "direito" do binário. A sintaxe para usar o operador de turno esquerdo é seguida usando a sintaxe fornecida abaixo:

variável/operando << number;

A partir da sintaxe acima, observa -se que qualquer variável ou número pode ser usada para aplicar o operador de mudança de esquerda. Enquanto o número representa o "número de bits" que você deseja mudar.

Operadores de turno direito assinado

O operador de mudança certo adiciona o número especificado de bits do “certo”Da parte ou pode dizer que o número especificado de bits da direita é removido. A sintaxe a seguir pode ser seguida para os operadores de turno direito:

Variável/operando >> número;

Qualquer variável ou número pode ser usado para a mudança certa de bits e o número representa os bits que serão deslocados

Operador de mudança direita não assinado

O operador de mudança direto não assinado também funciona da mesma forma que o operador de mudança direita assinado. A diferença entre ambos é que o operador de mudança correto assinado coloca o bit de sinal, enquanto os usos não assinados “0”Para ocupar os pedaços vagos. A sintaxe a seguir pode ser usada para o operador de turno direito não assinado:

variável/operando >>> operador;

Aqui você vai! Você teria aprendido o mecanismo de trabalho dos operadores de turno em Java.

Como usar os operadores de turno em java

Esta seção demonstra o uso de operadores de turno por meio de alguns exemplos de java.

Como usar os operadores de turno esquerdo

O código Java fornecido abaixo fornece a demonstração do operador de deslocamento da esquerda (você também pode usar o nome do operador de deslocamento esquerdo assinado).

pacote newpack;
classe pública Linux
public static void main (string [] args)
int a = 10;
// binário de variável a
Sistema.fora.println (número inteiro.tobinarystring (a));
// Aplicando o operador de turno esquerdo na variável A
int b = a<<2;
Sistema.fora.println (b);
// binário de variável b
Sistema.fora.println (número inteiro.tobinarystring (b));

O código é descrito como:

  • variável a é criado
  • binário de variável a está impresso
  • Operador de turno esquerdo aplicado em a e o valor é armazenado em b
  • imprime o valor de b Depois de mudar os 2 bits da esquerda
  • imprime o binário de nova variável b

A saída do código acima é mostrada abaixo

Como usar os operadores de mudança certos

O operador de mudança certo (também conhecido como operador de mudança direto assinado) é usado na seguinte declaração em uma variável C e muda de 3 bits para a direita.

int d = c >> 3;

Esta declaração é exercida no seguinte código Java:

pacote newpack;
classe pública Linux
public static void main (string [] args)
int c = 29;
// binário de variável c
Sistema.fora.println (número inteiro.tobinarystring (c));
// Aplicando o operador de mudança direita na variável C
int d = c >> 3;
Sistema.fora.println (d);
// binário de variável d
Sistema.fora.println (número inteiro.tobinarystring (d));

A saída do código acima é fornecida abaixo:

Como usar operadores de mudança certos não assinados

O operador de mudança direto não assinado funciona da mesma forma que o operador de mudança certo, mas usa 0 para ocupar espaços vagos. A declaração a seguir aplica o operador de mudança direto não assinado em uma variável e e armazena o resultado em variável f.

int f = e >>> 2;

O código que usa a instrução acima é fornecido abaixo:

pacote newpack;
classe pública Linux
public static void main (string [] args)
int e = 17;
// binário de variável e
Sistema.fora.println (número inteiro.tobinarystring (e));
// Aplicando operador de mudança direita não assinado na variável e
int f = e >>> 2;
Sistema.fora.println (e);
// binário de variável f
Sistema.fora.println (número inteiro.tobinarystring (f));

A saída do código acima é exibida abaixo:

Então, esses exemplos teriam pavimentado o conceito de operadores de turno.

Conclusão

Em Java, os operadores de turno permitem que você mude o número de binários para a esquerda ou direita. Esses operadores pertencem à categoria do operador bitwise e são categorizados em três tipos. Este artigo fornece o trabalho e o uso de todos os tipos de operadores de turno. Os operadores de turno esquerdo e os operadores de turno direito também são conhecidos como turno esquerdo assinado e turno assinado direito. Essas duas categorias usam o bit assinado para ocupar os pedaços vagos, enquanto os operadores de mudança de direita não assinados exercitaram 0 para bits vagos.