Интернет магазин китайских планшетных компьютеров



Компьютеры - Interchange File Format

15 мая 2011





Interchange File Format — стандарт для файлов обмена данными, разработанный в 1985 фирмой Electronic Arts совместно с Commodore для новой платформы — Amiga — с целью упростить обмен данными между ПО различных производителей. Может содержать любые данные.

Данный формат послужил основой для создания некоторых других форматов данных, а также сам по себе может быть известен под различными названиямиLBM, AIFF, 8SVX и другие)

Структура

Основным понятием файла стандарта IFF является чанк — порция данных, являющаяся строительным материалом файла и состоящая из заголовка и данных. Заголовок состоит из 32-битного идентификатора и логического блока, указывающего размер данных в чанке. Если данные имеют нечётное число байт, то последние нулевые байты в последнем слове данных игнорируются и не включаются в ckSize. В качестве примера приведём следующее описание:

typedef struct {

ID ckID;
LONG ckSize; /* sizeof */
UBYTE ckData;
} Chunk;

Проиллюстрируем чанк «CMAP», состоящий из 12 байт:

ckID «CMAP»
ckSize 12
ckData 0, 0, 0, 32

0, 0, 64, 0
0, 0, 64, 0



Просмотров: 559


<<< ILBM
LHA >>>