梳理下,自己對計算機常用編碼的理解。
多位元組:字母按照乙個位元組去儲存,漢字按照兩個位元組儲存(漢字均為負數表達)
寬位元組:字母按照兩個位元組去儲存(高位補00),漢字按照兩個位元組儲存(漢字均為正數表達)
ascii:機器語言的表達方式,僅限字母特殊符號,編碼對照表,對於美國人是夠用了。
unicode:為了全世界語言總結的編碼對照表,適用全世界。
gbk(gbk2312,gbk,gb18030):中國定義的,國標計算機儲存方式,字母用乙個位元組儲存,所有漢字用兩個位元組
utf-8:國際定義的,通過範圍計算,是乙個可變長儲存方式,字母用乙個位元組儲存,漢字可能是1個位元組或者是2個、3個、4個。
計算機編碼 編碼
原碼 a.規則 最高位為符號位,0為正數,1為負數,剩餘位表示資料 b.例 95 原 0101 1111 原 77 原 11001101 原 c.特點 區分正負零 缺陷 0 原 0000 0000 0 原 1000 0000 原碼可能出錯 1 原 1 原 1000 0010 原 2 d d.範圍 8...
計算機編碼
來自 阮一峰 一下對自己有用的精簡部分 1.ascii碼 在計算機內部,所有的資訊最終都表示為乙個二進位制的字串。每乙個二進位制位有0和1兩種狀態,因此八個二進位制位就可以組合出256種狀態,這被稱為乙個位元組 byte 也就是說,乙個位元組一共可以用來表示256種不同的狀態,每乙個狀態對應乙個符號...
計算機編碼
很久很久以前,有一群人,他們決定用8個可以開合的電晶體來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱為 位元組 再後來,他們又做了一些可以處理這些位元組的機器,機器開動了,可以用位元組來組合出很多狀態,狀態開始變來變去。他們看到這樣是好的,於是它們就這機器稱為 計...