Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

binUtils.h

Go to the documentation of this file.
00001 
00008 #ifndef __BIN_UTILS_H_
00009 #define __BIN_UTILS_H_
00010 #include <vector>
00011 
00017 namespace binOp{
00018 
00022   bool isPowerOfTwo(unsigned int n);
00023 
00027   unsigned int binLength(unsigned int num) ;
00028 
00032   unsigned int fastLog2(unsigned int num) ;
00033 
00041   int toBin(unsigned int dec, unsigned int binLen,  std::vector<bool>& result);
00042 
00048   unsigned int binToDec(unsigned int* numBin, unsigned int binLen) ;
00049 
00053   int getNextHighestPowerOfTwo(unsigned int n);
00054 
00058   int getPrevHighestPowerOfTwo(unsigned int n);
00059 
00060 }//end namespace
00061 
00062 #endif

Generated on Tue Mar 24 16:14:00 2009 for DENDRO by  doxygen 1.3.9.1