bitove pole, pole bitu
Josef Stengl
ok1ced@nagano.cz
Úterý Leden 27 11:24:54 CET 2009
Obávám se, že to není možné. C99 specifikace to podle mě nezná.
Mozna preze makro?
typedef struct{
unsigned char tmp1:1;
unsigned char tmp2:1;
...
unsigned char tmp20:1;
}array_of_bit;
#define bit_array(n) array_of_bit.tmp ## n
bit_array(5) = 1;
...
Je to takovy napad, nevim jestli to bude oprabdu fungovat. Na vyzkouseni
bohuzel nemam cas a hlavne stroj.
Docela by me zajimalo, jestli by to fungovalo.
ced
což ale není to co jste chtěl.... (a pravděpodobně to stejnak víte)
ced
Luboš Melichar wrote:
> Zdravim,
> znam a pouzivam bitova pole ve strukture..
>
> typedef struct{
> unsigned char tmp1:1;
> unsigned char tmp2:2;
> ..
> }
>
> ale potreboval bych ve strukture mit pole bitu..
> nespravne jsem se to pokousel zapsat nasledovne..
>
> typedef struct{
> unsigned char tmp[20]:1;
> }
>
>
> prekladac(codevision) je proti, dekuji za nakopnuti..
>
>
Další informace o konferenci Hw-list