Que significa el "|" y "&"

1 view
Skip to first unread message

Christian Meléndez

unread,
Dec 23, 2009, 10:53:51 PM12/23/09
to ph...@googlegroups.com
Que tal jovenes, no se si seto sea de principiantes pero nunca me habia topado con esto y no encuentro algo que me aclare su funcion, les dejo dos ejemplos y tal vez ustedes me pueden decir que significan y para que sirven

$financial_status & pow(2,7)
$financial_status | pow(2,7)

El resultado se guarda en una variable o se usa en una comparación, y el resultado es 1 o 0

Cualquier ayuda sera bien agradecida

--
Saludos Cordiales,
Christian Melendez

Mauricio Deleon

unread,
Dec 23, 2009, 11:45:30 PM12/23/09
to ph...@googlegroups.com
| es or binario
& es and binario
etonces por ejemplo las variables

EsCasa = 1 ; // binario 00001
EsPerro = 3; // 00010
EsGato = 7; // 00100

y decimos

A = EsCasa | EsGato; //A = 00001 | 00010 = 00011

podemos obtener si A Es casa perro o gato por medio de

(A & EsXXX) != 0

si lo notas los valores de EsXXX estan dados por 00001 y corrimiento hacia la izquierda con 0 o bien pow(2,n)+1

mmm, no estoy seguro de que las dos lineas que escribiste tengan algun significado

(perdon por no usa $ pero no tengo ganas y soy mas java user xD )




--
PHPGT :: Grupo de PHPeros de Guatemala
email: ph...@googlegroups.com
www: http://php.develsystems.com | http://groups.google.com/group/phpgt/



--
Luis Déleon
USAC, FreeLance

RodrigoPoloDOTcom

unread,
Dec 24, 2009, 5:15:42 AM12/24/09
to PHPGT Grupo de PHPeros de Guatemala
Talvez esto pueda aclarar mejor tus dudas:
http://www.vipan.com/htdocs/bitwisehelp.html

Miralo como tablas de comparación "verdadero-falso" de igualdad,
implicación, doble implicación, etc.

RodrigoPoloDOTcom

unread,
Dec 24, 2009, 5:17:09 AM12/24/09
to PHPGT Grupo de PHPeros de Guatemala
Por cierto, creo que la razón de hacerlo base 7 es porque ciertos
sistemas trabajan sobre esa base, chequeate esto:
http://www.php.net/manual/en/function.bin2hex.php#93615

On Dec 23, 9:53 pm, Christian Meléndez <christian...@gmail.com> wrote:

Reply all
Reply to author
Forward
0 new messages