A. 計算機是如何儲存數據的
本文目錄:
1.如何存儲0和1
2.如何存儲數字
3.如何存儲字母
4.如何存儲漢字
5.如何利用更少的空間存儲更多字元
1.如何存儲0和1
在計算機中所有的數據都被存儲為一連串的二進制信息(0和1)
內存條中間有一塊塊方塊,每個方塊上就有很多存「0」和「1」的機關,可以把一個機關想像成一個圓點,一個圓點就是一個電池,那麼就有了下面幾個環節
假設我們每個方塊都是一個小電池,當我們要存儲時,先選定一列方塊,開始每行充電,如果是「1」就充電,是「0」就不充電。由於這樣是無法存儲電量的,充電的速度是幾納秒,耗電的速度是幾毫秒,計算機採取的做法是在耗完電之前再充一次,這里就依賴 CPU 的赫茲數值,CPU 的多少赫茲就代表每秒可以充多少次電,即代表著CPU的性能高低。
2.如何存儲數字
我們平時所說的數值一般都是進制的,但計算機只能存儲0和1,所以需要將10進制的數轉為二進制讓計算機進行儲存。但也有一些特殊情況,如果想存 -3 就需要使用 補碼 (計算機無法存儲負號);如果想存 0.75 就需要使用 浮點數 (計算機無法存儲小數點)。
3.如何存儲字元
字元存儲和數字的存儲有著相似的過程,通過 ASCII表 ,我們可以查詢到字元對應的二進制數。
ASCII.png
4.如何存儲中文
和存儲字元類似,中文也有對應的CODE值來進行存儲,將16進制的CODE值轉為二進制,計算機就可以存儲了。詳見 GBK表
GBK.png
5.如何利用更少的空間存儲更多字元
Unicode:是計算機科學領域里的一項業界標准。它對世界上大部分文字系統進行了整理、編碼,使得電腦可以用更為簡單的方式來呈現和處理文字。
如何將 Unicode 存儲到計算機中
Unicode 需要使用 32 位(4位元組)來存儲字元,他的存儲方式如下
//低性價比
a -> 0000 0000 0000 0000 0000 0000 0110 0001 = 0061
你 -> 0000 0000 0000 0000 0100 1111 0110 0000 = 4F60
由於其表示簡單的字元時也使用4個位元組,浪費了很多資源,為提高效率,人們開始使用UTF-8,UTF-8是Unicode存到計算機的一種編碼方式,它不是字元集,它可以用來表示Unicode標准中的任何字元。
//高性價比
a -> 01100001
你 -> 11100100 10111101 10100000
像「a」這種較短的字元(小於七位的),我們可以直接在前面補零表示
像「你」這種長的字元,由於計算機讀取時無法弄清楚是存儲了一個 由兩個一位元組組成的字元還是一個由兩位元組組成的字元,解決步驟:
我們從高位依次劃分6個字元進行分組,直到分出的組不足6個。即:0100 111101 100000
分別在每一組前面補全讀取這一串二進制信息的規則,即:11100100 10111101 10100000
1110+0100:111表示計算機需要讀取3個位元組,每個位元組的開頭都是10,10+111101、10+100000: 所以後兩個分組的開頭也補上10,說明是和第一個位元組一起的,組成一個字元。
B. 電腦備份數據怎麼備份
電腦備份文件的方法如下:
工具/原料:聯想GeekPro2020、Windows 10、本地設置。
1、打開電腦設置界面,點擊更新和安全。
C. 電腦怎麼存儲數據的
如果是保存文本式的數據,創建後直接保存即可,如果是網頁式的數據可點擊頁面另存為選擇電腦中的硬碟位置即可保存。
D. 如何備份電腦數據
1、右擊電腦桌面上的計算機圖標,選擇彈出菜單中的屬性選項,打開屬性菜單。
E. 計算機是如何存儲數據的
第一步
如何存儲0和1
每個內存條上的矩陣,都有類似上圖的東西,裡面每個圓點可以代表 0 和 1 ,表示零的時候就不充電,表示1的時候就充電,這樣我們就可以把0和1存放到電腦上了 。
第二步
進制的轉換
我們要把生活中的10進制數轉換為電腦能懂得二進制數
第三步
儲存字元
美國人發明了ASCii表格,用10進制數對應相應的字母和符號。總共128個。相當於2的7次方,就是說7位就可以表示一個字母,補齊8位表示一個字母和符號(位是電腦里最小的單位,就是圖1裡面的一個小圓)1位元組=8位 1024位元組=1kb 1024kb=1m
我國在80年代根據美國的ASCii表格做了擴展(因為要打字啊 ,難道打拚音嗎ASCii表格只能打數字和字母),一共收錄了6000多個漢字,之前2的8次方就可以把所有ASCII裡面的東西做出來,但是現在要存6000多個字,所以就進位,都是2倍,所以2的16次方,就可以吧GB2312字元集裡面的字體都包含了。就是16個2進制數,才能表示漢字,所以是一個漢字是兩個位元組。在後來win95進入中國,微軟出了GBK,擴展了GB2312。
當有了中文以後,有個組織 unicode 要把全世界的字體都收集起來,有將近12w個,原來2的16次方已經不夠了,所以次數在翻翻 ,2的32次方,也就是說表示一個unicode的字,我們需要32位 4個位元組,這也是unicode最大的缺點,所以utf-8出現了 ,utf-8的作用是 把unicode的字元,高效的存到電腦裡面,其實也就是做了一些手腳,讓電腦會讀,看下圖就懂了
當時1個位元組的時候,就在前面補個零,然後後面的照搬
當時2個位元組的時候, 在第一段位元組的許可權加110+(補全) 第二段位元組的前面加10+(補全)
以此類推,看圖就能理解了 。