一、為什么需要對(duì)字符進(jìn)行編碼

1.

計(jì)算機(jī)一開始發(fā)明出來時(shí)是用來解決數(shù)字計(jì)算問題的,后來人們發(fā)現(xiàn),計(jì)算機(jī)還可以做更多的事,例如文本處理。

但計(jì)算機(jī)其實(shí)挺笨的,它只“認(rèn)識(shí)”010110111000…這樣由0和1兩個(gè)數(shù)字組成的二進(jìn)制數(shù)字,這是因?yàn)橛?jì)算機(jī)的底層硬件實(shí)現(xiàn)就是用電路的開和閉兩種狀態(tài)來表示0和1兩個(gè)數(shù)字的。因此,計(jì)算機(jī)只可以直接存儲(chǔ)和處理二進(jìn)制數(shù)字。

2.

為了在計(jì)算機(jī)上也能表示、存儲(chǔ)和處理像文字、符號(hào)等等之類的字符,就必須將這些字符轉(zhuǎn)換成二進(jìn)制數(shù)字。

當(dāng)然,肯定不是我們想怎么轉(zhuǎn)換就怎么轉(zhuǎn)換,否則就會(huì)造成同一段二進(jìn)制數(shù)字在不同計(jì)算機(jī)上顯示出來的字符不一樣的情況,因此必須得定一個(gè)統(tǒng)一的、標(biāo)準(zhǔn)的轉(zhuǎn)換規(guī)則。

 

二、EBCDIC碼與ASCII碼

網(wǎng)友評(píng)論