Ver Mensaje Individual
  #4  
Antiguo 03-12-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
En booleano:
Código PHP:
and 1
and 0
and 0
and 
Código:
1 or 1 = 1
1 or 0 = 1
0 or 1 = 1
0 or 0 = 0
Dado un byte A (8 bits) y otro B, "A and B" resulta de realizar la función "and" con cada par de bits.
Dado un byte A (8 bits) y otro B, "A or B" resulta de realizar la función "or" con cada par de bits.

Si quieres encender un bit, puedes hacer un byte B, con solo el bit deseado en 1 y realizar "A and B":

Código:
A = 0101 0000
B = 0010 0100
    ---------
    0111 0000
Si quieres apagar un bit puedes realizar un byte B con todos los bits encendidos excepto el que quieres apagar:

Código:
A = 0101 0000
B = 1110 1111
    ---------
    0100 0000
Responder Con Cita