alguem aí me ajeita uma rotininha simprinha ?
No meu caso long.. para 10 bytes.
0x + (8 char´s)
tentei fazer, mais não sei se é a porqueira do compilador ou a porqueira do programador.
fabim
Moderadores: andre_luis, 51, guest2003, Renie
tcpipchip escreveu:Divisoes sucessivas por 16 ate atingir 0.
Pegue os restos, use potencia base 16 somando...
u32 Numero;
u8 BIN2HEX[16] = { '0','1','2', .... ,'D','E','F' };
u8 Saida[8];
for (i=0;i<8;i++)
{
Saida[ i ] = BIN2HEX [ (u8) Numero & 0x0F ];
Numero>>=4;
}
guest2003 escreveu:Talvez algo assim Fabim
- Código: Selecionar todos
u32 Numero;
u8 BIN2HEX[16] = { '0','1','2', .... ,'D','E','F' };
u8 Saida[8];
for (i=0;i<8;i++)
{
Saida[ i ] = BIN2HEX [ (u8) Numero & 0x0F ];
Numero>>=4;
}
Da uma olhada qquer coisa avisa...
[]'s
Usuários navegando neste fórum: Google [Bot] e 1 visitante