Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pantoja

3.9 Operadores bitwise

Recommended Posts

Os operadores bitwise são aqueles que alteram o valor das variáveis em operações lógicas diretamente no processador, tornando-as muito mais performáticas. Estas operações são geralmente chamadas de ? tratamento por bits ? pois são operações que comparam e modificam a variável bit por bit.

 Op	Nome			  Uso	  Descrição 
   ~	 Inversão		  ~x	   Inversão dos bits de x. 
   &	 E lógico		 x & y	 AND bit a bit entre x e y. 
   |	 OU lógico		x | y	 OR bit a bit entre x e y. 
   ^	 OU excl. lógico  x ^ y	 XOR bit a bit entre x e y. 
   <<	Desloc. a esq.   x << y	Desloc. a dir os bits de x, y vezes.  
   >>	Desloc. a dir.   x >> y	Desloca a direita os bits de x, y vezes. 
   >>>   Desloc. a dir.  x >>> y	Preenche zero a esquerda de x, y vezes.

 

Sempre comparamos a algo que conhecemos previamente e eu so conheço bem pouco de POO em Pascal, Delphi e nunca vi este tipo de operação. Mas pelo que entendi ele travabalha diretamente nos bits acelerando muito o proceso. Interessante.

 

Gostaria de saber se minha conslusao esta coorreta e mmais, gostaria de uma linha de codigo que seja com a utilidade desse tipo de coisa. Achei fantastico!

 

 

 

Desde ja,

Grato

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma boa explicação sobre operadores bit-a-bit.

http://forum.imasters.com.br/index.php?showtopic=206127

 

Este tipo de operador é utilizado, por exemplo, em algoritmos criptográficos.

 

Estes operadores existem em quase todas as linguagens, mas não é algo que se faça uso diariamente, depende muito do problema a ser resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.