思考: 計算機的作用是什么?
數據存儲 計算數據
思考:數據存在哪里?
數據存在計算機內存里:
....1.....1.....1......1.....1
思考:數據怎么存儲在內存里的?
1.怎么存儲數字?
10
10.5
"Sunck is a good man"
2.內存:內存是計算機重要部件之一,它是與CPU的橋梁,計算機中的所有程序都是在內存中進行。
抽象:一個開關,有兩種狀態(tài),開和閉。一種解釋為1,另一種解釋為0.把八個開關放到一個房間里,這個房間我們可以稱為“一個字節(jié)”,一個開關代表“一位”,每個方將都有門牌號,這個號碼就可以看到“地址”。把無數個房間堆疊起來組成摩天大廈,這個摩天大廈就相當與我們的計算機內存。
單位:
1 bit
8 bit == 1字節(jié)
1024字節(jié) == 1k
1024k == 1M
1024M == 1G
1024G == 1T
內存中以二進制形式存儲數據
二進制 : 0 1 逢 2進 1
0 + 0 = 0
0 + 1 = 1
1 + 1 = 10
11 + 1 = 100
八進制 : 0 1 2 3 4 5 6 7 逢 8 進 1
1+7 = 10
十進制 : 0 1 2 3 4 5 6 7 8 9 逢10 進 1
十六進制:0 1 2 3 4 5 6 7 8 9 ABCDEF 逢16進1
1 + F = 10
作用:內存地址用十六進制表示
十進制轉二進制: 到除法,余數逆序
10(10) -> 2 = 1010(2)
二進制轉十進制 當前數字,乘以2的位數次方,最后相加。
02^0 + 12^1
1010(2)-> 10(2)
八進制 -》 二進制
【一轉三位】八進制中的一位相當于二進制的三位,轉換按照十進制轉換。
65(8) -> 110101(2)
十六進制 -》 二進制
【一轉四位】十六進制一位相當于二進制的四位,轉換時按十進制轉換。
A4(16) -> 10100100(2)
二進制 -》 八進制
【三位一取】從低位開始,高位不夠補0
110101(2) -》65(8)
二轉十六
{四位一取 }從低位開始,高位不夠補0
1010(2)-> 10(2)
數據存儲:計算機存儲數據,先開辟內存空間,再存儲數據。
計算機開辟內存的最小單位是字節(jié)。在存儲數據時,用最高位表示符號,1表示負數,0表示正數
00000000000000000000000001010
原碼,反碼,補碼
原碼:規(guī)定了字節(jié)數,寫明了符號位,就得到了數據的原碼
反碼:正數的反碼是其原碼,負數的反碼是其原碼的符號位不動,其它位取反。