[C con Clase] Para que sirve esta notación?? ^=

Miguel Olave molavec en gmail.com
Vie Oct 8 07:41:18 CEST 2010


Esop!!

     He buscado pero no encuentro que hace esta notación:

    i ^= 1;

hice un pequeño programa para ver si lo descubria pero no "me o entender"

   #include <stdio.h>

    int main(){
    int i=0, z=1, j;

    for(j=0;i<10;i++){
      i ^= 1;
      z ^= 1;
      printf("i:%d, z:%d\n",i,z);
   }
   }
Resultado:
i:1, z:0
i:3, z:1
i:5, z:0
i:7, z:1
i:9, z:0

Demás que alguien sabe y puede decirme en un par de líneas sin perder 
mucho tiempo.

Como siempre agradezco, sus respuestas.

Miguel.




Más información sobre la lista de distribución Cconclase