Utilizando Operadores Bit a Bit com o PHP e Javascript
Trabalhando com os bits
A maioria das linguagens possui os mesmos elementos para trabalhar com bits chamados operadores.
Segue os utilizados em PHP (e em javascript)
Para usar isso em Javascript basta remover o $
Na próxima parte demonstrarei algo útil que certamente você poderá usar em seus sistemas.
A maioria das linguagens possui os mesmos elementos para trabalhar com bits chamados operadores.
Segue os utilizados em PHP (e em javascript)
<?php $a & $b; // E Os bits que estão ativos tanto em $a quanto em $b são ativados. $a | $b; // OU Os bits que estão ativos em $a ou em $b são ativados. $a ^ $b; // XOR Os bits que estão ativos em $a ou em $b, mas não em ambos, são ativados. ~ $a; // NÃO Os bits que estão ativos em $a não são ativados, e vice-versa. $a << $b; // Deslocamento à esquerda Desloca os bits de $a $b passos para a esquerda (cada passo significa "multiplica por dois") $a >> $b; // Deslocamento à direita Desloca os bits de $a $b passos para a direita (cada passo significa "divide por dois")
Para usar isso em Javascript basta remover o $
var a=1,b=2; a & b; // 0 (zero) a | b; // 3 a ^ b; // 3 ~ a; // -2 a << b; 4 a >> b; 0
Na próxima parte demonstrarei algo útil que certamente você poderá usar em seus sistemas.
Páginas:
1
2
Parabéns pelo post Marcos, boas observações!
25/02/2012 4:38pm
(~2 meses atrás)
Lucas, tem sim muita utilidade. Estou preparando o complemento do post com um exemplo bem útil.
03/02/2012 10:35am
(~3 meses atrás)
Marcos, acho meio difícil usar isso no dia a dia, você poderia me falar onde eu poderia estar empregando os operadores bit?
Parabéns pelo artigo.
Parabéns pelo artigo.
29/01/2012 7:09am
(~3 meses atrás)

em 23/05/2011 8:32pm
