Hi-tech kérdések

Molnár Dániel mdani at enternet.hu
Thu Mar 31 16:04:43 CEST 2005


Fuzesi Arnold írta:

>#define bitset(variable, mask)        do{a makro amit irtal magad is
>lentebb. (shitelgetes maszkolas)}while(0)
>
>Vagy bitmezok hasznalataval.
>
>typedef struct {
>        unsigned        b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1;
>}       bitv;
>
>#define _paste(a,b)     a##b
>#define bitof(var,num)  (((bitv *)&(var))->_paste(b,num))
>
>#define bitset(var,num) bitof(var,num)=1
>#define bitclr(var,num) bitof(var,num)=0
>#define bittest(var,num)    bitof(var,num)
>
>Arnold
>----- Original Message ----- 
>From: <mdani at enternet.hu>
>To: <elektro at tesla.hu>
>Sent: Wednesday, March 30, 2005 10:58 AM
>Subject: Hi-tech kérdések
>
>
>
>
>
>
>2. Eddig CCS-t használtam, abban volt jókis bitset, bitclear, bittest fv.
>Hogy
>mûködnek ezek a hi-techben? Gondoltam olyanra, hogy esetleg shiftelgetéssel,
>maszkolással?? De ha van egyszerûbb módja, akkor szóljatok.
>
>Köszi
>
>Dani
>
>-----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>-----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
>
>  
>
Köszi! a bitmező is jó 5let.

Dani




More information about the Elektro mailing list