[?] Operador binario "^"

Iniciado por enritter, 2 Julio 2010, 11:41 AM

0 Miembros y 3 Visitantes están viendo este tema.

enritter

He visto en algun ejemplo que usaban esto ^ pero nose que quiere decir
bla ^= 5;



Salu2

Horricreu

#1
¿En qué lenguaje estás? Si estás en C/C++ esto es una asignación con XOR binário. Hacer:

Código (cpp) [Seleccionar]
int a = 1;
a ^= 2;


Es lo mismo que hacer:

Código (cpp) [Seleccionar]

int a = 1;
a = a ^ 2;


Saludos :P

enritter

me refiero que hace esto ^, eso es lo que no se.



Horricreu

#3
Cita de: enritter en  2 Julio 2010, 12:32 PM
me refiero que hace esto ^, eso es lo que no se.

Pues léete esto. Otra opción es buscar en Google, que no te vamos a hacer toda la faena, ya puedes buscar tú también ;)

Saludos :P

neptun0

En algunos lenguajes, es el signo de exponenciacion.

Horricreu

Cita de: neptun0 en  2 Julio 2010, 13:09 PM
En algunos lenguajes, es el signo de exponenciacion.

Por esto le pedí en qué lenguaje programa, cosa que ha pasado olímpicamente. Yo le he dicho cómo es en C/C++.

Saludos :P

@synthesize

La próxima vez, incluye un título mas descriptivo :-\

skapunky

Por ejemplo sirve para declarar punteros en pascal...

Cita de: neptun0 en  2 Julio 2010, 13:09 PM
En algunos lenguajes, es el signo de exponenciacion.

Seguro? Nunca he visto ninguno xd
Killtrojan Syslog v1.44: ENTRAR

enritter

Lo siento por no haber respondido antes tuve algunos problemas con el ordenador..  :(

Si el lenguaje era c, gracias por las respuestas

lapras

En C/C++ ^ hace la operacion lógica XOR
XOR devuelve 0 si los bits son iguales i 1 cuando los bits son diferentes
ej:
00001111^11001100 => 11000011