[elektro] C-ben bit struktura kérdés
Palasik Sandor
palasik at mail.datanet.hu
Thu Jun 12 11:01:17 CEST 2008
>> union {
>> unsigned int A;
>> struct {
>> bit0:1;
>> bit1:1;
>> bit2:1;
>> }
>> } WORD;
> Nem teljesen ertem a feladatot. Miert kell ket kulonbozo elnevezest
> hasznalni? WORD.A ^= 3<<WORDbit1;
> Helyett miert nem jo a WORD.bit2^=1 ?
Szerintem az egész struktúrát egy konstanssal szeretné feltölteni és nem
bitenként értékadással, esetleg több bitet piszkálni egyszerre, egy
utasítással. Tudtommal erre nincs megoldás, a bitnek nincs "címe". Én a
struktúrákat illetve a header fájlokat generálnám valami programmal, akkor
szinkronban marad az enum meg a struktúra.
Palasik Sándor
More information about the Elektro
mailing list