Olá pessoal,
Alguem tem uma ideia rapida para transformar uma variavel de 16bits para 2 de 8bits em C?
Obrigado...
Moderadores: andre_luis, 51, guest2003, Renie
Blew escreveu:Olá pessoal,
Alguem tem uma ideia rapida para transformar uma variavel de 16bits para 2 de 8bits em C?
Obrigado...
int16_t v1;
int8_t v2;
int8_t v3;
v2 = v1 & 0xff;
v3 = (v1 >> 8);
union
{
char b[2];
short w;
} a;
a.w = 32767
printf("%x -> {%x,%x}\n",a.w,a.b[0],a.b[1]);
short w;
char *b = (char *)&w;
w = 32767
printf("%x -> {%x,%x}\n",w,b[0],b[1]);
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante