Python學習筆記2—數據存儲

思考: 計算機的作用是什么?
數據存儲 計算數據

思考:數據存在哪里?
數據存在計算機內存里:
....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é)數,寫明了符號位,就得到了數據的原碼

反碼:正數的反碼是其原碼,負數的反碼是其原碼的符號位不動,其它位取反。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 網站亂碼問題我們會經常碰到,大多見于非英文的中文字符或其他字符亂碼,而且,這類問題常常是因為編碼方式問題,主要原因...
    波段頂底閱讀 3,334評論 1 9
  • 簡介 解釋性、交互式、面向對象語言。 特點 易于學習:python有較少的關鍵字,結構簡單,和一個明確定義的語法。...
    我是圓寶閱讀 738評論 0 0
  • 在這個撕來撕去的雙子座滿月,突發(fā)靈感,我重新看待滿月生的娃~~滿月也即太陽月亮形成對宮,在行星形成的相位中,180...
    團的花園閱讀 270評論 0 0
  • 昨天上午,在習作點評課上,我把子蘭大大表揚了一番。一下課,她和另一個女孩丁丹就跑到講臺前,喜滋滋地繞著我轉。我知道...
    燕麥文話閱讀 914評論 0 3
  • 剛畢業(yè)上班那會兒,作為職場新手的我不管做什么事情都是小心翼翼,生怕踩到雷區(qū)。跟我形成鮮明對比的倒是部門女領...
    蘇肉閱讀 450評論 2 2

友情鏈接更多精彩內容