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