Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/05/2006, 10:05
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 4 meses
Puntos: 4
Cita:
Iniciado por oskarL
Aun queda el tema de esta asignacion: "|="

Alguien sabe a que se puede refererir?
transcribo (ya que no me puse a hacer ningun ejemplo, que cuando tenga tiempo, prbaré):

Cita:
Realiza una operación OR de bits en el valor de una variable y el valor de una expresión y asigna el resultado a la variable.

Cita:
resultado |= expresión
Argumentos

resultado
Cualquier variable.

expresión
Cualquier expresión.

Comentarios

Usar este operador es exactamente igual que especificar:

Cita:
resultado = resultado | expresión
El operador |= obtiene la representación binaria de los valores de resultado y expresión y realiza una operación OR con los bits de las misma. La salida de esta operación se comporta de esta forma:

0101 (resultado)
1100 (expresión)
----
1101 (salida)


Cada vez que cualquiera de las dos expresiones tiene un 1 en un dígito, el resultado tendrá un 1 en ese dígito. De otra forma, el resultado es 0 en ese dígito.
saludos
__________________
by Capitán Buscapina
.