C, bitmezők, mutató
Sztrikó János
elektrolista at gradev.hu
Wed Aug 1 16:12:49 CEST 2007
Andras Tantos wrote:
> Hali!
>
> Ha jol ertem ezt szeretned?
>
> struct s { int a:3; int b:10; unsigned c:21; int d:8; };
Ezt szeretném:
struct s {
int a:1;
int b:1;
int c:1;
int d:1;
int e:1;
int f:1;
int g:1;
int h:1;
int i:1;
int j:1;
int k:1;
int l:1;
int m:1;
int n:1;
int o:1;
int p:1;
...és így tovább, egészen 32 bitig
};
> s* ps = S;
>
> ps->a = 3;
Nem,nem. Én egy olyan mutatót szeretnék, ami a struktúra 1 bitjére mutat.
> Tombbel nem jutsz elobbre, hacsak a bitmezok nincsenek byte-hataron,
> de akkor meg nem is igazi bitmezo, amit csinalni akarsz.
Úgy értettem, hogy minden bitek helyett egészeket használnék. Abból
tudok csinálni egy 32 elemű tömböt, azt már tudom címezni, stb.
More information about the Elektro
mailing list