Foros del Web » Programando para Internet » PHP »

Información formal de PHP

Estas en el tema de Información formal de PHP en el foro de PHP en Foros del Web. Necesito que me aclaren algunos conceptos muy básicos que estuve descubriendo recientemente. Alguien sabe explicarme la diferencia entre OR y XOR? Tengo entendido que XOR ...
  #1 (permalink)  
Antiguo 19/07/2005, 20:29
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 13 años, 7 meses
Puntos: 1
Mensaje Información formal de PHP

Necesito que me aclaren algunos conceptos muy básicos que estuve descubriendo recientemente.
Alguien sabe explicarme la diferencia entre OR y XOR?
Tengo entendido que XOR es el excluyente. Acaso esto indica que debe cumplirse solo una de sus dos opciones?, o estoy diciendo cualquiera?.

Otra cosa: alguien puede explicarme la diferencia entre $var++ y ++$var ??
Lo mismo con el decremento.

Otra cosa: Que significa y que hace este operador: ~


Nada más. Parece muy básicas pero nunca les había prestado atención.
Si alguien tiene algún dato, hagamelo saber por favor. Gracias!
__________________
:serio: :adios:
  #2 (permalink)  
Antiguo 19/07/2005, 20:34
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 13 años, 7 meses
Puntos: 1
Tengo la respuesta a una de las incógnitas, se las comento:
La diferencia entre $var++ y ++$var es: se los pongo en ejemplo.
Primero con $var++:

$num1 = 5;
$num2 = $num1++;// post-incremental, $num2 cobra el valor original de $num1
print $num1; // Esto imprime el valor de $num1 que ahora es 6
print $num2; // Esto imprime el valor de $num2 que es el valor original de $num1 que era 5

Ahora con ++$var:
$num1 = 5;
$num2 = ++$num1;// pre-incremental, $num2 cobra el valor incrementado de $num1
print $num1; // Esto imprime el valor de $num1 que ahora es 6
print $num2; // Esto imprime el valor de $num2 que es el valor de $num1 que es 6

Espero que se haya entendido, cualquier cosa pregunta.

Seguimos con las demás dudas.
__________________
:serio: :adios:
  #3 (permalink)  
Antiguo 20/07/2005, 01:55
cartucho
Invitado
 
Mensajes: n/a
Puntos:
mira, la XOR es excluyente porque da como resultado cierto si se cumple una de las dos condiciones, pero no las dos a la vez.Las tablas de la verdad son estas:

A B AxorB
0 0 0
0 1 1
1 0 1
1 1 0

A B AorB
0 0 0
0 1 1
1 0 1
1 1 1


saludos
  #4 (permalink)  
Antiguo 21/07/2005, 01:39
cartucho
Invitado
 
Mensajes: n/a
Puntos:
ah! el operador ~ es la negación bit a bit de un número

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.