char Array[32]= {0x55, 0x55 и так 32 раза, некие тестовые переменные задай.} Сначала проверь как работает макрос GET_BIT. printf("%d\n", GET_BIT(0)); // задавай разные аргументы макросу, от 0 до 255. Проверяй правильность его работы ручным вычислением.