Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2011, 10:40
pollin14
 
Fecha de Ingreso: marzo-2010
Ubicación: df
Mensajes: 58
Antigüedad: 14 años, 8 meses
Puntos: 5
Suma de bites utilizando OR

Código C:
Ver original
  1. /*
  2. * 12345678 12345678 12345678 12345678
  3. * 00000000 00000000 00000000 00000001 2
  4. * 00000000 00000000 00000010 00000000 512
  5. * ________________OR_______________+
  6. * 00000000 00000000 00000010 00000001 513
  7. */ 
  8. int sumaBits()
  9. {
  10.  int temp = 0;
  11.  temp = temp | 1;
  12.  temp = temp | 2<<8;
  13.  printf("\n temp %d",temp);
  14.  return temp;
  15. }

Intento hacer un lo que se muestra en el comentario del codigo. sin embargo el resultado que obtengo es 663 (0000 0010 1001 0111).

¿Por que?