Python Struct fmt 结构体内存对齐 二进制文件解析

本文主要针对结构体内存对齐,python Struct,以及二进制文件解析做总结。 一、结构体内存对齐 1、为什么要内存对齐 (1)平台移植性好 不是所有硬件平台都能访问任意地址上的数据,某些硬件平台只能在某些地址访问某些特定类型的数据,否在抛出硬件异常,即遇到未对齐的边界值就直接不进行读取数据了。 (2)cpu处理效率高 用空间换取时间,提高效率。 举个例子:如下结构体,cpu对齐单位4 如果不
相关文章
相关标签/搜索