Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Описание типов данных




В формате файлов обычно используются два основных типа данных – текстовые строки и двоичные числовые значения. Эти типы данных и их вариации приведены ниже. Типы данных как часть измерений идентифицируются в файле его идентификатором объекта.

Тип данных "Текстовая строка" - это строка символов, определенная в стандарте ISO 16640 (16-битный символ) или ISO 8859 (8-битный символ), в зависимости от выбора, сделанного в Секции Идентификации. В дополнение к текстовым строкам имеются предопределенные текстовые строки фиксированного формата. Это:

· Time Stamp – это строка в форме YYYYMMDDHHMMSS.VWXYZ, где первые четыре символа зарезервированы под год, два – под месяц, два – под день, два под час, два – под минуты, два – под секунды, один – под десятичную запятую, и пять – под десятые доли секунды, следующие за десятичной запятой. Число символов, определяющее размер второй части, может изменяться. Если оно нулевое, десятичная запятая не используется. Если часы, минуты и секунды неизвестны, как это иногда имеет место в датах, они приведены к «0».

· High Resolution Relative Time - формирование структуры времени с высоким разрешением относительно начала Испытания Сеанса. Используется, чтобы позиционировать события относительно друг друга. Определено как текстовая строка из восьми восьмибитовых цифр, где самый младший бит представляет в первой позиции. Тип Text String используется, потому что в этом стандарте нет 64-разрядного типа данных целого числа, который фактически использует HighRes Relative Time. Использование HighRes Relative Time не рекомендуется, если тип данных Relative Time достаточен, потому что много компьютеров не поддерживают непосредственно 64-разрядные целые числа.

Двоичный числовой тип данных. Разрешен следующий двоичный тип данных:

· INT-U8 - 8-битное беззнаковое целое, в общем случае байт, диапазон 0..255;

· INT-I8 - 8-битное знаковое целое, в общем случае байт, диапазон -128..127;

· INT-U16 -6-битное беззнаковое целое, диапазон 0..65535;

· INT-I16 - 16-битное знаковое целое, диапазон -32768..32767;

· INT-U32 - 2-битное беззнаковое целое, диапазон 0..4294967295;

· INT-I32 - 32-битное знаковое целое, диапазон - 2147483648..2147483647;

· FLOAT-32 - 32-битное знаковое число с плавающей запятой в формате IEEE 754, апроксимация диапазона -1.7x1038.. 1.7x1038;

· FLOAT-64 - 64-битное знаковое число с плавающей запятой в формате IEEE 754, апроксимация диапазона -9x10307.. 9x10307;

В дополнение к этому, есть еще несколько других типов данных, которые имеют сходство с целыми типами данных, приведенными выше:

· BITS-16 - битовая строка шириной 16 бит, все биты имеют различные значения;

· BITS-32 -битовая строка шириной 32 бит, все биты имеют различные значения;

· AID-16 -16-битовое беззнаковое целое, подобное INT-U16, но в словаре данных используется как идентификатор атрибута;

· OID-16 -16-битовое беззнаковое целое, подобное INT-U16, но в словаре данных используется как идентификатор объекта;

· HANDLE -подобен INT-U16, но используется как уникальный идентификатор объекта;

· CODE-16 -16-битный беззнаковый код для частных значений атрибутов. Коды объясняются вблизи того места, где этот вид кодирования появляется впервые или в словаре данных;

· LENGTH -Целое число, определяющее длину элемента данных, который следует. Размер LENGTH определен в Секции Идентификации файла.

Другие данные:

Subsection - это не тип данных сам по себе, он только указывает, что подраздел, определенный в другом месте в этом формате спецификации файла, принадлежит этому месту

ExtSpec - данные, сохраненные согласно внешней спецификации формата, данной в некотором другом документе. Примеры этого - популярные форматы изображения GIF, JPEG, и т.д.

Placeholder - атрибут, который не содержит достоверные данные, но был добавлен к секции с целью сохранения места для данных, которые будут добавлены к файлу позже. Примеры этого - аннотации, для которых Мастер может резервировать место в течение оперативной регистрации, и которые могут быть заполнены позже. Использование атрибута spaceholder может предохранять систему от перестройки структуры и перезаписи целого файла, когда к нему требуется добавить единственную аннотацию.




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 1395; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.