Raw File
bitio.h
/*
 *   manipulate bits  
 *   in linux see also /usr/include/sys/param.h:   setbit, clrbit, isset, isclr
 *
 */

#define SETBIT(word, n) ((word) |=  (1 << (n)))   // set bit n of word
#define GETBIT(word, n) ((word) &   (1 << (n)))   // get bit n of word
#define CLRBIT(word, n) ((word) &= ~(1 << (n)))   // clear bit n of word

back to top