#include
typedef union testunion
uniontest;
intmain()
結果為:aa.a is 0x102 aa.b[0] is 0x2 aa.b[1] is 0x1
此結果表示系統支援的是小端儲存 起始位址對應的是此位址儲存的數值的高位的即為大端儲存 而此測試平台得到的結果是 起始位址對應的值的是多位元組值的低位
對應關係為:
b[0] b[1]
01 02 //大端位元組序------------起始位址和值的順序(儲存位址和數值的位置方向)都是一樣的
02 01 //小端位元組序-----------起始位址和值的順序(儲存位址和數值的位置方向)
不是一樣的
各作業系統各檔案系統支援的最大檔案的大小
windows作業系統各檔案系統支援的最大檔案的大小 硬碟格式為 fat32格式 如 上世紀的windows98或本世紀的windows2000 windows xp windows2003 windows vista等都可存在此格式的硬碟 硬碟格式為 ntfs格式 如 本世紀的windows200...
各作業系統各檔案系統支援的最大檔案的大小
windows作業系統各檔案系統支援的最大檔案的大小 硬碟格式為 fat格式 如 上世紀的windows95及之前版本等 單個檔案儲存容量最大為 4gb 單資料夾中所有檔案總和的容量最大為 4gb 單資料夾中最大可有512個檔案 注 前提是所有檔案容量總和小於或等於4gb時,並且此格式似乎應該是不支...
系統的大小端
比如有個十六進製制數0x12345678 為什麼用十六進製制數舉例?其實計算機只認識0和1,不管是字元還是數字,放到記憶體中後都是轉換成乙個二進位制數進行儲存,也就是一堆0和1。具體如何轉換成二進位制,和如何儲存的,就涉及到另乙個知識點了,這裡不做過多解釋 當然也可以用十進位制數,如30541989...