Código C:
Ver original/*
* 12345678 12345678 12345678 12345678
* 00000000 00000000 00000000 00000001 2
* 00000000 00000000 00000010 00000000 512
* ________________OR_______________+
* 00000000 00000000 00000010 00000001 513
*/
int sumaBits()
{
int temp = 0;
temp = temp | 1;
temp = temp | 2<<8;
return temp;
}
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?