Re: Hi-tech kérdések

Fuzesi Arnold arno at externet.hu
Wed Mar 30 12:34:54 CEST 2005


#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/




More information about the Elektro mailing list