計算機中,到底什麼是字符編碼?

1.到底什麼是字符編碼?編碼

  這個問題其實一直困惑了我好久,雖然作了這麼久計算機,可是仍是沒有理解,今天看了<編碼的奧祕>這本書,真是豁然開朗,咱們利用計算機到底作什麼,存儲信息,處理信息,傳遞信息,可是對於計算機來講,因爲底層電路的設計本質,只能是識別0和1兩種代碼,那麼傳遞的也只能是0和1了,那麼,咱們想要表達一句話,傳遞個長點的信息該怎麼作呢,咱們就思考,咱們人類平日裏在傳遞信息的時候,怎麼能知作別人說的是什麼呢,好比,你看見一個亮亮的東西,而後你說是太陽,別人就理解了,是由於,咱們給了這個亮亮的東西一個名稱「太陽」,也就是給這個物體進行了編碼。這樣進行下去,就構成了口語,當你想要將所要表達的信息用紙進行傳遞的時候,就出現了字,而後又有了字典,或者告訴別人這個字是什麼,什麼意思,逐漸的,又字到詞,又到句子,又造成了斷句的逗號,句號,表達情緒的感嘆號等等。這樣的話,你寫了一封信,一篇文檔,別人就理解你要表達的意思,若是你認識,別人不認識,那麼,能夠查字典,知道讀音,意思。那麼爲何能達到這樣一個效果呢,就由於,對於這些字或者字符,大家有了一套相同的代碼,可是,你用英文寫,他用漢字查,就查不到了,就是由於按照不一樣的規則進行字符的編碼,或者說,你的字,對於他來講,沒有編碼,因此,不理解。spa

  一樣,你說方言,若是對方歷來沒有聽過,那麼也不懂,他也說蘋果,你卻聽不懂。翻譯

  因此,對於計算機,爲了可以有效的傳遞信息,那麼必須有一個規則,來肯定,個人這些0和1組成的集合,你看到能明白是什麼意思。設計

American Standard Code for Information Interchange:美國信息交換標準代碼,就制定了這樣的一個編碼規則。ASCII編碼。orm

就是這樣的字符編碼規則,將字符與二進制對應上了,當你收到了這樣的二進制,你根據這個編碼規則反過來就知道收到了哪些的字符。blog

2.ASCII用8個bit位來表示1個字符。文檔

如,A對應的二進制編碼是 0100 0001it

ASCII編碼主要的仍是表示美國或者西歐的字符。io

那麼爲何是8位呢,由於,7位就能將全部127個字符都表示出來,可是廣泛使用了8位,也算是一個標準吧。字符編碼

3.字符集?

  字符集就是字符編碼集,對於一個字符進行編碼就是字符編碼,那麼,對於全部使用的字符的編碼的集合,就是字符編碼集,簡稱,字符集。

 

思考:

  對於字符編碼以後造成的0和1的組合,對於計算機來講沒有什麼意義,只是咱們約定好了的規則,我傳送0100 0001給你,告訴你我使用的字符編碼方式是什麼,你收到以後,按照這個規則進行翻譯,就知道我收到的是A了,如同,抗日中,傳送重要信息,兩我的有一樣的密碼本,可是發送的只是一些數字而已。

 

小結

  字符編碼:根據編碼規範將字符轉換成計算機能夠識別的0和1的組合。即字符對應的二進制。字符編碼是人的規則。

 

文檔建立時間:2019年3月23日22:16:22

相關文章
相關標籤/搜索