Discussion:
Tiras de bits
(demasiado antiguo para responder)
Anaïs
2004-01-19 11:01:22 UTC
Permalink
Alguien sabe que son las tiras de bits???
Mikel Irazabal
2004-01-19 11:16:22 UTC
Permalink
Post by Anaïs
Alguien sabe que son las tiras de bits???
Pues asi dicho parece que tienen que ser bits puestos unos detrás de
otros ¿no?

Así por el nombre de "tiras de bits" no conozco nada relacionado
directamente con el lenguaje C.

Supongo que eso se referirá a que no se hacen conjuntos de 8 bits para
hacer bytes. Esto suele suceder con muchos dispositivos de
comunicaciones, por lo que normalemente los modems etc. miden su
transferencia en bits por segundo en vez de bytes por segundo.

Hasta otra,

Mikel
J.A. Gutierrez
2004-01-19 13:13:16 UTC
Permalink
"Anaïs" <***@hotmail.com> wrote:
: Alguien sabe que son las tiras de bits???

como no te refieras a los campos de bits...

---------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

typedef struct foo {
unsigned char foo_0:2,
foo_1:2,
foo_2:2,
foo_3:2;
} foo;


union ucb {
struct bits {
unsigned char :4,
b0:1,
b1:1,
b2:1,
b3:1;
} bits;
unsigned char c;
};



int main(int argc, char** argv)
{
union ucb u;
foo bar;

bar.foo_0=0;
bar.foo_1=1;
bar.foo_2=2;
bar.foo_3=3;
printf("%d %d %d %d\n", bar.foo_0, bar.foo_1, bar.foo_2, bar.foo_3);

bar.foo_0=1;
bar.foo_1=1;
bar.foo_2=1;
/* bar.foo_3=3;*/
printf("%d %d %d %d\n", bar.foo_0, bar.foo_1, bar.foo_2, bar.foo_3);

bar.foo_0=0;
bar.foo_1=3;
bar.foo_2=2;
bar.foo_3=1;
printf("%d %d %d %d\n", bar.foo_0, bar.foo_1, bar.foo_2, bar.foo_3);

bar.foo_0=3;
bar.foo_1=1;
/* bar.foo_2=2;*/
bar.foo_3=2;
printf("%d %d %d %d\n", bar.foo_0, bar.foo_1, bar.foo_2, bar.foo_3);
printf("%d\n", sizeof(bar));

u.c=0;
u.bits.b0=1;
u.bits.b2=1;
printf("c: %d\n", u.c);

u.c=(unsigned char)atoi(argv[1]);
printf("c.b0: %d\n", u.bits.b0);
printf("c.b1: %d\n", u.bits.b1);
printf("c.b2: %d\n", u.bits.b2);
printf("c.b3: %d\n", u.bits.b3);
}

---------------------------------------------------------------------------
--
finger ***@shiva.cps.unizar.es for PGP /
.mailcap tip of the day: / La vida es una carcel
application/ms-tnef; cat '%s' > /dev/null / con las puertas abiertas
text/x-vcard; cat '%s' > /dev/null / (A. Calamaro)
david
2004-01-19 14:52:30 UTC
Permalink
Post by Anaïs
Alguien sabe que son las tiras de bits???
Puede ser que se refiera a "stream" o flujos de bits
para mas informacion p.ej.: <iostream>

Loading...