Если я хочу написать синтаксический анализатор для интерпретации пользовательского языка и хочу прочитать поток двоичных данных для анализа текстового файла (содержащего исходный код) символ за символом, есть ли преимущество использования hex по сравнению с utf8?
Я просмотрел некоторый исходный код существующих синтаксических анализаторов, и они, похоже, предпочитают использовать hex для идентификации определенных символов (например, табуляции, пробела и т. Д.) И даже base64.
Есть ли конкретная причина для этого?
Или, возможно, более полезный вопрос: почему / когда вы бы выбрали один из них?