www.pudn.com > BV.rar > bitvect.h


#ifndef BITVECT_H_ 
#define BITVECT_H_ 
 
class BitVector 
{ 
	public: 
		BitVector(); 
		BitVector(unsigned char* init, int size = 8);  
		//出现BitVector(0)不知调用哪个,需要强制转换 
		BitVector(char* binary); 
		 
		~BitVector(); 
		 
		void set(int bit); 
		void clear(int bit); 
		int read(int bit);
		int bits(); 
		void bits(int sz); 
		void print(const char* msg = ""); 
	private: 
		unsigned char* bytes; 
		int Bits, 
			numBytes; 
}; 
 
#endif