[elektro] C-ben bit struktura kérdés
hg12345
hg12345 at freemail.hu
Thu Jun 12 09:17:28 CEST 2008
Hi!
A bit strukturák és a hozza tartozó define-k összekapcsolására van
szabványos megoldás. (nem találtam :-)
pl.:
union {
unsigned int A;
struct {
bit0:1;
bit1:1;
bit2:1;
}
} WORD;
#define WORDbit0 0
#define WORDbit1 1
vagy
enum eWORD{WORDbit0=0,WORDbit1,WORDbit2};
WORD.A ^= 3<<WORDbit1;
A fenti megoldásra szeretnék egy olyat a bitstrukturából tudja kinyerni
a bit poziciót.
(((Akár a forditott megoldás is jó, hogy a #define-ból előállítja a
bitstrukturát, mondjuk ez kevésbó jó, mert sokkal macerásabb és
érthetetlenebb, föleg ha minden bitnek eltérő neve van)))
Lényeg hogy a két meghatározás szinkronban legyen egymással.
Tudom létezik olyan C ami ismeri a bit szintű pointer, de erre nem
vágyom. Amit eltudnék képzelni forditási idöben is létező sizeof()
függvény ?
Ez nem okoz problémát?
________________________________________________________
Te már megnézted, hogy diszlexiásak-e a gyerekeid?
Találtam egy szülőknek szóló diszlexiatesztet, amit egy perc alatt kitölthetsz. A legjobb, hogy ha gond van, akkor abban is segítenek, hogy kihez fordulj. Ja, és ez egy ingyenes oldal, nem kerül semmibe. Kattints ide: www.diszlexiateszt.hu/i.php?id=fr080609
More information about the Elektro
mailing list