計算機編碼方式

2022-05-25 02:21:09 字數 810 閱讀 1497

首先需要弄明白一件事,計算機只能識別0,1,因此字元什麼的需要編碼進行儲存,同樣將這些0和1序列表達的意思讀取出來,

需要進行解碼。

計算機是由老外發明的,他們可沒有什麼漢字 ,只有abcd....,所以呢,最早的編碼

是ascii編碼,最開始是給128個字元進行編碼。

但這顯然是不行的啊,世界上除了英語,還有那麼多其他語言,因此ascii碼顯然不適合

這種情況(並且還需要解決輸入法的問題,當然在這裡並不討論輸入法。)。

於是又有了unicode編碼方式,俗稱萬國碼,可以儲存好幾萬個字元。但是又有新的問題

出現了,unicode碼不適合儲存啊,因為unicode是定長編碼,非常浪費儲存空間,

這裡又有了一種新的編碼方式:utf-8。utf-8繼承了unicode碼,採用的是不定長編碼,大大

節約了儲存空間。在資料儲存和傳輸方面非常方便。

當然還有像gbk專門針對中文的編碼方式,shift_jis針對日文的編碼方式.....................

總之,編碼方式很多,但在計算機記憶體中的編碼方式一定是unicode編碼,因為作業系統不可能內建好幾十種編碼方式,而是在記憶體中採用unicode編碼,這樣的話從其他編碼方式解碼成unicode

碼這一過程就可以讓其他程式開發者來完成。

以下圖為例:

乙個文字文件的讀取和儲存到磁碟的過程如上圖所示。

計算機常用編碼方式

常用編碼方式 標準ascii碼 擴充套件ascii碼 utf 8 utf 16。用乙個位元組大小表示常用的字元,最開始ascii碼只表示128個字元,只需要7位表示,最高位統一用0表示。ascii碼編碼方式通過大端方式對齊。不同國家,使用的字元不一致,僅僅128個字元不夠使用,所以針對本國字元特點,...

計算機的重點編碼方式

5421bcd碼 2421bcd碼 餘3碼 b b b 0 begin b g b i b oplus g i i 0,1,2.n 2 end 其餘各位為數值 位數稱為字長,其數值稱為真值 類似數學上的絕對值 begin left 原碼 符號位 數值位 反碼 正數和原碼一樣 負數符號位為1,數值按位...

計算機編碼 編碼

原碼 a.規則 最高位為符號位,0為正數,1為負數,剩餘位表示資料 b.例 95 原 0101 1111 原 77 原 11001101 原 c.特點 區分正負零 缺陷 0 原 0000 0000 0 原 1000 0000 原碼可能出錯 1 原 1 原 1000 0010 原 2 d d.範圍 8...