Cita de: Miky Gonzalez en 17 Septiembre 2013, 17:43 PM¿Cómo puedo leer esos dos 0xFF, para que me queden como un 0xFFFF (tamaño de short int).Y no te vale con un simple cast?
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
char codigo[] = {0x00, 0xFF, 0x01, 0x03, 0x01, 0xFF, 0xFF, 0x00};
for (short i = 0;i < 8;i++)
printf("%d \n",(unsigned short)codigo[i]);
return 0;
}
O bien:
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
char codigo[] = {0x00, 0xFF, 0x01, 0x03, 0x01, 0xFF, 0xFF, 0x00};
unsigned short valor = codigo[1];
printf("%d \n",valor);
return 0;
}