這兩天在寫一個程序,需要將二進制文件中的數據以指定結構讀入內存,說明文檔中有提到大端序和小端序(Big Endian or Little Endian) 的概念,就找了一下字節順序重置的算法,在一篇名為“如何將一個長整型的高低字節調換?”的帖子裡找到如下代碼備忘,短短幾行而已:
#include <algorith.h> SwapLong(DWORD&* pb = (BYTE*)&], pb[], pb[
類似的還有在百度百科找了解到“algorithm”的詞條,功能類似,回頭浏覽一下相關算法。
概況:algorithm意為"演算法",是C++的標准模版庫(STL)中最重要的頭文件之一,提供了大量基於迭代器的非成員模版函數