Парсинг строки из нулей и единиц
Добрый день. Помогите с решением следующей задачи. На вход идет строка из 0 и 1, например, 110100011, нужно распарсить её на составляющие. Например, первые 2 цифры - это одна из 4 команд (00 - команда А, 01 - В, 10 - С, 11 - D). Потом 3 цифры, это одна из 5 команд (001, 111, 110, 010, 100). И так далее. Таким образом, нужно определить, какие команды закодированы в строке. Вопрос: каким образом это можно реализовать?