二进制文件

1.二进制文件的产生与使用

通信系统中,经常使用二进制格式对信息进行编码。二进制文件由数据产生模块(Data Supply,DS )产生后,经过存储传输,由数据分析模块(Data Analysis, DA)进行分析处理。

2.一个二进制文件的组成部分:

(1)包含若干条记录--->每条记录若干字段  -->  字段有若干类型 -->  不同类型字段长度不同

(2)数据是连续存储的

(3)单条记录的组成:记录特征码(固定长度) + 记录长度码(固定长度) +  记录内容

                                       (1字节)                                (1字节)

       DA根据  --> 特征码 在 提前与DS约定好的 --> 索引表中找到对应的 --> 记录数据类型

3.访问二进制数据文件方法:

(1)建立两级索引:字段索引 + 记录索引

二进制文件中内个字段对应一个:字段索引 -->  按顺序放在字段索引文件中; ---> 包含两个数据项:字段地址(该字段在二进制文件中的地址) + 字段数据类型(是一个指针,指向存放该字段数据类型的存储空间)(注:对于一个记录来说,每个字段的字段数据类型都是不同的)

每条记录对应一个:记录索引  --> 按顺序放在记录索引文件中; ---> 包含三个数据项:首字段索引地址 + 字段个数  + 记录数据类型 (注:其中首字段索引地址表示该记录的第一个字段的索引在字段索引文件中的地址,字段个数表示该记录所包含的字段个数,记录数据类型是一个指针,指向存放该记录数据类型的存储空间)

原文地址:https://www.cnblogs.com/yxcn/p/12971865.html