segunda-feira, 28 de outubro de 2013

(C++) Converter valores para Little Endian

Este é um assunto pouco discutido, pois bem, vou deixar de trela e exemplificar como BASICAMENTE você consegue transformar valores em Little Endian.

Em inteiros (números) ou caracteres. Basta usar:


string[0] = (inteiro & 0x000000FF);
string[1] = (inteiro & 0x0000FF00) >> 8;
string[2] = (inteiro & 0x00FF0000) >> 16;
string[3] = (inteiro & 0xFF000000) >> 24;

Assim você converterá INTEIRO para STRING (em Little Endian)

E para pontos flutuantes (float)

char * strng = (char*) &floatint;


Bem simples né? Espero que gostem.

Abraços

Nenhum comentário:

Postar um comentário