Python Struct fmt 結構體內存對齊 二進制文件解析

本文主要針對結構體內存對齊,python Struct,以及二進制文件解析做總結。 一、結構體內存對齊 1、爲什麼要內存對齊 (1)平臺移植性好 不是所有硬件平臺都能訪問任意地址上的數據,某些硬件平臺只能在某些地址訪問某些特定類型的數據,否在拋出硬件異常,即遇到未對齊的邊界值就直接不進行讀取數據了。 (2)cpu處理效率高 用空間換取時間,提高效率。 舉個例子:如下結構體,cpu對齊單位4 如果不
相關文章
相關標籤/搜索