[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