資料儲存方式

2021-10-11 03:13:41 字數 611 閱讀 1515

不同系統使用的cpu不同,對資料的儲存形式也不同,分為兩種。

1個十六進製制數 = 4個二進位制數

1bytes = 8個二進位制數

1bytes = 2個十六進製制數

例:int x = 0x12345678;(123左邊為高位,右邊為低位)

低位址小端模式

大端模式

0xdff30

0x78

0x12

0xdff31

0x56

0x34

0xdff32

0x34

0x56

0xdff33

0x12

0x78

不同型別的指標變數,對c語言中的同一塊記憶體進行讀取的時候,每次讀取的位元組數不同。讀取為指標變數+*,剩下資料型別的大小。

例:int a = 0x12345678;(ubuntu預設小端模式)

低位址char

short

0xdff00

0x78

0x5678

0xdff01

0x56

0x1234

0xdff02

0x34

0xdff03

0x12

資料儲存方式

最快速的但不可隨意擴充套件 陣列大小確定 array collection list linkedlist arraylist 動態陣列 vector stack set map hashtable hashmap 雜湊表 weakhashmap 可以按照索引查詢 有序 可以包含null值 多個 元...

資料儲存方式

儲存資料 一.檔案儲存 nsuerdefault plist 檔案 不太靈活,一般儲存死資料 歸檔 1.nsuserdefault 用來儲存應用程式設定和屬性 使用者儲存的資料。使用者再次開啟程式或開機後這些資料仍然存在。nsuserdefaults可以儲存的資料型別包括 nsdata nsstri...

C int 資料儲存方式

c 中int型的負數是以補碼的形式存在的。例如 正數是其自身,0 0111 1111 1111 1111 0 32767 負數則為其正數的取反 1 1 0000 0000 0000 0001 1111 1111 1111 1110 1 1111 1111 1111 1111 最小的負數為 32768...