• Sábado 14 de Diciembre de 2024, 17:39

Autor Tema:  Trabajo Con Binarios  (Leído 1139 veces)

PeterM

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Trabajo Con Binarios
« en: Martes 11 de Abril de 2006, 21:58 »
0
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 :)
return(0);

}//Fin del mensaje

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Trabajo Con Binarios
« Respuesta #1 en: Martes 11 de Abril de 2006, 23:01 »
0
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

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Trabajo Con Binarios
« Respuesta #2 en: Miércoles 19 de Abril de 2006, 14:57 »
0
si quieres mostrar un dato numerico en un string con su representancion en  binario puedes usar la funcion itoa o bien ltoa
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io