IK>> Кстати, я как-то уже спрашивал, про способы записи чисел не
IK>> фиксированной длинны. Hу так, что бы можно было определить где оно
IK>> кончается (но не по началу следующего как в префиксном): какие есть
IK>> варианты?
DB> ASN1-нотация?
Конкретизируй, я в написанной ниже мути понял только, что это что-то сложно и
большое.
ASN.1
Abstract Syntax Notation One
Формальный язык абстрактного описания синтаксиса 1 - это язык, определяющий
способ передачи данных по различающимся коммуникационным системам. ASN.1
гарантирует, что полученные данные есть именно те данные, которые были
посланы. Используется общий синтаксис для спецификации протоколов прикладного
уровня (связь программа-программа).
Каждая из систем связи содержит одинаковую схему кодирования-декодирования
(согласно ASN.1), написанную на языке, используемом на этой системе. Когда
система собирается передать данные другой системе, первая система кодирует
данные согласно ASN.1, передает их, а вторая система получает, затем
декодирует данные, используя декодер, написанный на языке, используемом в
данной системе.
ASN.1 является стандартом, принятым ISO/ITU, основанным на модели OSI. Впервые
определен в 1984 как часть X.409 комитета CCITT; пересмотрен в 1995; стал
отдельным стандартом, X.208, в 1998.
ASN.1 делится на две части:
(1) правила синтаксиса для описания содержания сообщения в терминах типов
данных и последовательности или структуры содержания сообщения и
(2), как Вы фактически кодируете каждый элемент данных в сообщении.
ASN.1 определен в двух стандартах ISO для приложений, предназначенных для
Соединения Открытых Систем (OSI):
ISO 8824/ITU X.208 определяет синтаксис (например, какой элемент данных в
сообщении идёт первым и к какому типу данных он принадлежит)
ISO 8825/ITU X.209 определяет основные правила кодирования
КИА