一、為什么需要對字符進(jìn)行編碼
1.
計算機(jī)一開始發(fā)明出來時是用來解決數(shù)字計算問題的,后來人們發(fā)現(xiàn),計算機(jī)還可以做更多的事,例如文本處理。
但計算機(jī)其實挺笨的,它只“認(rèn)識”010110111000…這樣由0和1兩個數(shù)字組成的二進(jìn)制數(shù)字,這是因為計算機(jī)的底層硬件實現(xiàn)就是用電路的開和閉兩種狀態(tài)來表示0和1兩個數(shù)字的。因此,計算機(jī)只可以直接存儲和處理二進(jìn)制數(shù)字。
2.
為了在計算機(jī)上也能表示、存儲和處理像文字、符號等等之類的字符,就必須將這些字符轉(zhuǎn)換成二進(jìn)制數(shù)字。
當(dāng)然,肯定不是我們想怎么轉(zhuǎn)換就怎么轉(zhuǎn)換,否則就會造成同一段二進(jìn)制數(shù)字在不同計算機(jī)上顯示出來的字符不一樣的情況,因此必須得定一個統(tǒng)一的、標(biāo)準(zhǔn)的轉(zhuǎn)換規(guī)則。
二、EBCDIC碼與ASCII碼