题目:一个位图数组:unsigned long BIT_MAP[MAX_SIZE],写一个宏,判断其中第bit位是否为1
#define IS_BIT_SET(BIT_MAP, bit) (((BIT_MAP[bit / sizeof(unsigned long)]) >> (bit % sizeof(unsigned long))) & 0x1)
题目:一个位图数组:unsigned long BIT_MAP[MAX_SIZE],写一个宏,判断其中第bit位是否为1
#define IS_BIT_SET(BIT_MAP, bit) (((BIT_MAP[bit / sizeof(unsigned long)]) >> (bit % sizeof(unsigned long))) & 0x1)