32位作業系統是指系統的定址空間是2的32次方,即4g,也就是說32位作業系統只支援最大4g的記憶體,64位作業系統定址空間理論上為2的64次方,即17179869184g,目前最大支援128g,主流主機板最大容量為16g。
記憶體儲存的是二進位制數,可以將記憶體抽象為開關。乙個開關對應兩應兩種狀態,一種狀態對應1,一種狀態對應0。把八個開關放到一間房子裡面,這間房子就相當於乙個位元組。房間的門牌號相當於位址。無數個房間堆疊且,形成了摩天大廈,大廈就相當於記憶體。
10這個十進位制數字占用4個房間,有32個開關。
8bit=1byte
1024byte=1kbyte
1024kbyte=1mbyte
1024mbyte=1gbyte
1024gbyte=1tbyte
二級制: 1+1=10 (逢二進一)
八進位制:1+7=10 (逢八進一) 溝通二進位制與16進製制
十進位制:9+1=10 (逢十進一)
十六進製制:f+1=10 (逢16進一) 記憶體位址用16進製表示
十進位制-》二進位制 : 倒除法,餘數逆序
示例:10(十進位制)-》1010(二進位制)
2| 10
2 | 5
餘數為0
2| 2
餘數為1
2| 1
餘數為0
|0
餘數為1
二進位制-》十進位制
當前的數字乘以2的位數次方,最後相加
例如:1010(二進位制)
0*2^0+1*2^1+0*2^2+1*2^3=10(十進位制)
八進位制-》二進位制
【一轉三位】八進位制的一位轉換為二進位制讀的3位,轉換時用十進位制轉換
456(八進位制)-》100 101 110 (二進位制)
二進位制-》八進位制
【三位一取】三個二進位制數相當於一位八進位制,從低位開始取,高位不夠加0
101 110(二進位制)-》56(八進位制)
十六機制-》二級制
【一轉四位】十六機制的以為相當於二進位制的四位,轉換時用十進位制轉換
fed->1111 1110 1101(二進位制)
二進位制-》十六進製制:
【四位一取】四位二進位制相當於一位十六進製制,從低位開始取,高位不足補0
1010 1111 1101(二進位制)-》afd(十六進製制)
計算機儲存資料的流程:先開闢記憶體空間,再儲存資料。即算機以位元組為單位開闢空間。
1010這個數占4個位元組,前面填充28個0,記憶體存放的形式是:0000000000000000000000000001010
存放的最高位表示符號:0表示正數 1表示負數
+1:00000000000000000000000000000001
-1:10000000000000000000000000000001
10000000000000000000000000000010
若-1由 10000000000000000000000000000001表示
那-1+1=-2,明顯不對,因此-1不能由10000000000000000000000000000001表示
引出原碼,反碼,補碼的概念
原碼:規定了位元組數,寫明了符號位,得到了資料的原碼
反碼:正數的反碼是其自己,負數的反碼是其原碼的符號位不變,其他位取反
補碼:正數的補碼是其自己,負數的補碼是其反碼加1
計算機中的所有數都是以補碼的形式儲存的
-1的原碼:10000000000000000000000000000001
-1的反碼:1111111111111111111111111111111110
-1的補碼:1111111111111111111111111111111111
+1的原碼=反碼=補碼=00000000000000000000000000000001
因此+1+(-1)就是:
+1:00000000000000000000000000000001
-1:11111111111111111111111111111111111
00000000000000000000000000000000
結果很顯然就是0,因此用補碼的形式表示所有數字是可行的
表示記憶體位址的5種形式
比較簡單,都作下記錄吧!資料儲存存放的位置 暫存器 記憶體 形式一 立即數 讀取記憶體的值 mov eax,dword ptr ds 0x13ffc4 向記憶體中寫入資料 mov dword ptr ds 0x13ffc4 eax形式二 暫存器 讀取記憶體的值 move ecx,0x13ffd0 m...
float資料的記憶體表示
將 0.15625表示成機器內的32個位元組的形式.第一步 將 0.15625表示成二進位制形式 0.15625 十進位制數 0.00101 二進位制形式 第二步 將二進位制形式的浮點數轉化為規格化的形式 小數點向右移動3個二進位制位可以得到 0.00101 1.01 2 3 同樣,產生了三項 符號...
資料在記憶體中的儲存形式
資料的基本型別 一 整形資料 char 字元資料型別,在記憶體中佔乙個位元組 short 短整型,在記憶體中佔兩個位元組 int整形,在16位的平台中佔兩個位元組,在32位平台中佔四個位元組 long 長整型,在32位平台中佔四個位元組,在64位平台中佔八個位元組 long long 更長的整型,佔...