C int 資料儲存方式

2021-05-12 14:55:20 字數 406 閱讀 6308

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=-1000 0000 0000 0000 = 0111 1111 1111 1111 +1 =1000 0000 0000 0000

以補數形式表示,可以將減法和加法協調統一。

5+(-1)= 0000 0000 0000 0101 + 1111 1111 1111 1111 1111

= 1 0000 0000 0000 0100=4

最高位溢位

資料儲存方式

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

資料儲存方式

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

資料儲存方式

不同系統使用的cpu不同,對資料的儲存形式也不同,分為兩種。1個十六進製制數 4個二進位制數 1bytes 8個二進位制數 1bytes 2個十六進製制數 例 int x 0x12345678 123左邊為高位,右邊為低位 低位址小端模式 大端模式 0xdff30 0x78 0x12 0xdff31...