Programación General > Visual C++

 Trabajo Con Binarios

(1/1)

PeterM:
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 :)

bob esponja:
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

JuanK:
si quieres mostrar un dato numerico en un string con su representancion en  binario puedes usar la funcion itoa o bien ltoa

Navegación

[0] Índice de Mensajes

Ir a la versión completa