【老九學堂】【Java】小議計算機內存&字節

內存
計算機內存是由一個有序的字節序列組成,用於存儲程序及程序需要的數據。你可以將內存想象成計算機執行程序的工作區域。一個程序和它的數據在被CPU執行前必須移到計算機的內存中。

每個字節都有一個唯一的地址,如圖1所示:
在這裏插入圖片描述
使用這個地址確定字節的位置,以便於存儲和獲取數據。因爲可以按任意順序存取字節,所以內存也被稱爲隨機訪問存儲器(Random-Access Memory,RAM)。

現在的個人計算機通常至少有4GB的RAM,但是它們一般裝有6~8GB的內存。通常而言,一個計算機具有的RAM越多,它的運行速度越快,但是這條簡單的經驗法則是有限制的。

內存中字節的內容永遠非空,但是它的原始內容可能對於你的程序來說是毫無意義的。一旦新的信息被放入內存,該字節的當前內容就會丟失。

同CPU一樣,內存也是構建在一個表面上嵌有數百萬晶體管的硅半導體芯片上。與CPU芯片相比,內存芯片更簡單、更低速、也更便宜。

計算機內存也是一種易失的數據保存形式:斷電時存儲在內存中的信息就會丟失。程序和數據被永久地存放在存儲設備上,當計算機確實要使用它們時再移入內存,因爲從內存讀取比存儲設備讀取要快得多。

字節

字節(Byte /bait/ n. [C])是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字符。

一個字節等於8位二進制數,在UTF-8編碼中,一個英文字符等於一個字節。數據存儲是以“字節”(Byte)爲單位,數據傳輸是以“位”(bit)爲單位,一個位就代表一個0或1(即二進制),每8個位(bit)組成一個字節(Byte)。

8bit=1Byte 注意1b不等於1B,數據存儲是以10進製表示,數據傳輸是以2進製表示所以1Kb不等於1KB,1KB=1024B,1KB=1024Byte=1024*8bit。

安裝遇到問題,可加老九君個人QQ:614940318,請備註來自CSDN
老九學堂免費C、C++、Java課程地址: https://study.163.com/courses-search?keyword=老九學堂

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章