Поиск по маске можно двумя путями сделать. Либо саму маску двигать либо последовательность сдвигать. Лучше второй путь, т. к. маска 8-бит. Т. е. ты сначала делаешь с нулевым байтом операцию ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR). Если резулльтат = 0 - маска совпала. Если нет - двигай всю последовательность через бит переноса. Потом опять XOR и т.д.