Quote (Tikara)
strchr(vowel, symbol[i]) - ищем первый символ symbol[i] и проверяем найден или нет (здесь, видимо, идёт проверка гласный ли символ в массиве symbol)
ch = static_cast<char>(symbol[i] & 0xFC); - преобразуем int-овое значение symbol[i] в char
откуда вы узнали про поиск гласной (потому что vowel переводится как гласная)? а что означают 16-ричные цифры 0xFC и 0x0A?