00001 /*************************************************************************** 00002 BitOp.h - description 00003 ------------------- 00004 begin : Thu Sep 6 2001 00005 copyright : (C) 2001 by 00006 email : 00007 ***************************************************************************/ 00008 namespace rwil { 00009 namespace BitOp { 00010 00012 00018 int GetBit(char *data, int bit); 00019 00021 00028 int GetBits(char *data, int startbit, int numbits); 00029 00031 00037 void SetBit(char *data, int bit, int val); 00038 00040 00047 void SetBits(char *data, int startbit, int numbits, int val); 00048 00050 00055 void PrintBits(char *data, int bits); 00056 00057 } 00058 }