[C con Clase] En formato binario

Fabian Arenas lordjerhyn en gmail.com
Mie Dic 3 19:18:21 CET 2008


El día 3 de diciembre de 2008 14:29, Programante
<programante en gmail.com> escribió:
> Reinel Hernadez Peraza escribió:
>> Hola amigos.
>> Sólo para no inventar la rueda, pregunto, es posible imprimir cada byte
>> en
>> forma binaria, quiero decir, una cadena de 0 y 1 solamente. Sé que printf
>> me permite mostrar valores hexadecimales y decimales. ¿Existe algo para
>> lo
>> que deseo, o tendré que hacer una rutina que lo haga?
>>
>> Gracias de antemano. Reinel.
>
> No hay una función estándar, pero es sencilla de hacer:
>
> void ImprimeBinario(const char* bytes, size_t num_bytes) {
>    size_t i; int j;
>    for (i=0; i < num_bytes; i++) {
>         for (j = 7; j >= 0; j--) {
>             if ( bytes[i] & (1 << j) )
>                printf("1");
>             else
>                 printf("0");
>         }
>         printf(" ");
>    }
> }
>
>

ajjajajajajjaja .... ahora que leo tu respuesta ( y re-leo el post
inicial... ) ... me doy cuenta que na que ver lo que decia al
principio xxD .... me jui en la mansa vola ... y too por estar desde
la pega leyendo la lista xxD ...

sl2

> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Fabián Arenas L.
Estudiante de Ingeniería en Informática. UTEM
Web: http://eterniosilicio.blogspot.com/
Linux Registered User #476277 - http://counter.li.org/
Si nada te resulta.......Rutea el algoritmo po GIL!!!




Más información sobre la lista de distribución Cconclase