Ну это же просто: тебе надо найти бит 0...255 в массиве char Array[32]. Адресация массива - байтовая, поэтому нужный бит находится в байте с номером Array[n/8], или, чтобы избежать деления запишем так: (Array[(n)>>3 ]). В этом байте интересующий тебя бит находится в младшей триаде его номера, поэтому проверяю & 0x07. Ты проверь работу макроса на нескольких примерах в эмуляторе. Тут чюдес нет.