SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: PeterM en Martes 11 de Abril de 2006, 21:58

Título: Trabajo Con Binarios
Publicado por: PeterM en Martes 11 de Abril de 2006, 21:58
Necesito pasar informacion de tipo byte a binario. ¿Existe alguna funcion que lo haga directamente o tengo que hacerlo a mano con un vector de booleanos? Necesito ideas, please. Muchas gracias :)
Título: Re: Trabajo Con Binarios
Publicado por: bob esponja en Martes 11 de Abril de 2006, 23:01
supongo que qeuirras un string que represente en binario ese numero...

si es eso

unsigned byte numero;

dale valor a numero

printf( "%c" , (numero & 1) + '0' );  
printf( "%c" , (numero & 2) + '0' );  
printf( "%c" , (numero & 4) + '0' );  
printf( "%c" , (numero & 8) + '0' );  
printf( "%c" , (numero & 16) + '0' );  
printf( "%c" , (numero & 32) + '0' );  
printf( "%c" , (numero & 64) + '0' );  
printf( "%c" , (numero & 128) + '0' );  

si lo queres como un string ponelo en un char de 8 elementos + \0 envez de imprimirlos

creo que esta bien
Título: Re: Trabajo Con Binarios
Publicado por: JuanK en Miércoles 19 de Abril de 2006, 14:57
si quieres mostrar un dato numerico en un string con su representancion en  binario puedes usar la funcion itoa o bien ltoa