Operadores bit-a-bit (bitwise) em Lua


Autor/fonte: Sandro J. S. Souza
E-mail/Url: http://www.sandro.eti.br
Tags: [ operadores ]



Digg del.icio.us

Lua possuí os seguintes operadores bit-a-bit (bitwise):

  • not = Testa se uma comparação não é verdadeira (true);
  • and = Os bits que estão tanto em "x" quanto em "y" são ativados;
  • or = Os bits que estão tanto em "x" ou em "y" são ativados.


Exemplos de uso dos operadores bit-a-bit (bitwise) em Lua:

Usando not:

-- Como o x não existe, ele vai ser criado
if(not x) then
x = 2;
end;

print(x);

Resultado:

2

Usando and:

x = 1;
y = 1;
w = 2;
k = 2;

-- x e y são iguais, assim como w e k também são iguais
if(x==y and w==k) then
	return true;
else
	return false;
end;

Resultado:

true

Usando or:

x = 1;
y = 2;
w = 2;
k = 2;

-- x e y não são iguais, mas w e k são iguais
if(x==y or w==k) then
	return true;
else
	return false;
end;

Resultado:

true



Sobre o autor(a): Sandro J. S. Souza
Trabalho com desenvolvimento Web. Visite meu site - http://www.sandro.eti.br
Avatar



Enviado por xKuRt em 26/06/2010 às 13:10


Itens relacionados

Operadores aritméticos em Lua
Operadores de comparação em Lua

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quinta, 24 de Abril de 2014




Leitura recomendada

O Codificador Limpo

Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Segurança em Sistemas Linux


Capa do livro
Sistemas de Banco de Dados - Projeto, Implementação e Administração


Capa do livro
Montagem de Micros para Autodidatas, Estudantes e Técnicos





Hostnet

IMD