數據存儲在哪裏?緩存
答:數據存儲在存儲器中編碼
那麼什麼是存儲器?3d
好嘛,我也不解釋不清楚。可是我知道用什麼能存儲數據blog
存儲器容量的問題?(這裏指內存、寄存器)內存
能存儲下多少的數據,這個就須要量化了。例如你從A跑到B點。你告訴別人我跑了那麼長,那麼長?懵逼
存儲器是由晶體管組成,一個晶體管表示2種狀態,那麼一組晶體管就能夠表示多種狀態。it
那麼能存儲2種狀態的一個晶體管,稱爲bit。相似的還有B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。class
而後由大佬來制定存儲單位的換算關係。很差理解?(10毫米=1釐米,100釐米=1米,這些都是人規定的,當你們都承認的時候這就是標準啦)亂碼
存儲器的存儲單位劃分比較大方,最小單位是字節Byte,而後對每個存儲單元編號搜索
每個小格子就是一個bitfloat
根據大佬定義,1 Byte(B) = 8 bit,但願你們能理解
還有三點須要考慮
存儲:數字10
存儲:字符a
存儲:300.232323
3.佔用2個字節
總結:
編碼(編碼的方式不是惟一的,各類各樣。)
整數:補碼
小數:float聽從的是IEEE R32.24 ,而double 聽從的是R64.53。
字符:
字母:ASCII
漢字:GBK、GBK2312
術語:
亂碼:利用你對整數使用了補碼進行編碼,在解碼的時候採用了ASCII,這個現象就是亂碼啦
你使用GBK對漢字編碼,而缺採用UNICODE解碼排列 大小端