读取嵌套和可变长二进制数据-idea 2020.2创建web、spring项目的教程图解

6.12读取嵌套和可变长二进制数据问题你需要读取包含嵌套或者可变长记录集合的复杂二进制格式的数据。这些数据可能包含图片、视频、电子地图文件等。解决方案struct模块可被用来编码/解码几乎所有类型的二进制的数据结构。为了解释清楚这种数据,假设你用下面的Python数据结构来表示一个组成一系列多边形的点的集合:现在假设这个数据被编码到一个以下列头部开始的二进制文件中去了: +--------+---+ |Byte | Type | Description | +========+===+ |0 | int | File code (0x1234, little endian) | +--------+---+ |4 | double | Minimum x (little endian) | +--------+---+ |12 | double | Minimum y (little endian) | +--------+---+ |20 | double | Maximum x (little endian) | +--------+---+ |28 | double | Maximum y (little endian) | +--------+---+ |36 | int | Number of polygons (little endian)| +--------+---+
pdf 文件大小:4.84MB