[C con Clase] En formato binario

Jorge Medina jorge en bsdchile.cl
Mie Dic 3 21:38:37 CET 2008


2008/12/3 Fabian Arenas <lordjerhyn en gmail.com>:
> 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
>
jajaja
Se nota que eres chileno con esa jerga :( lamentablemente estas
dejando mucho que desear.
Saludos.


-- 
Jorge Andrés Medina Oliva.




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