Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2010, 15:30
Zerjillo
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: Ayuda con código

La cosa no es muy difícil:

a = fa0f en hexadecimal, que en binario es 1111 1010 0000 1111
b = 05f0 en hexadecimal, que en binario es 0000 0101 1111 0000

a & b (operacion booleana AND sobre los bits) = 0000 0000 0000 0000, o sea, 0 (porque no coincide ningun 1 de a con un 1 de b

luego tenemos (a & b) ^ c = 0 ^ 15 (0 elevado a 15), que es 0

Por ultimo tenemos que ((a & b) ^ c ) >= 16, o sea que 0 >= 16, lo cual obviamente es falso.

Espero que haya quedado claro.

Un saludo

Zerjillo