SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado 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 :)
-
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
-
si quieres mostrar un dato numerico en un string con su representancion en binario puedes usar la funcion itoa o bien ltoa