ascii
計算機只接受 “高”带欢、“低”電壓运授,所以使用二進制 ?1 ?和 ?0 分別代表高低電壓
ascii ?將 “字符”和“符號”轉(zhuǎn)為二進制烤惊,在通過二進制轉(zhuǎn)為電壓讓計算機識別
0-127 是 7 位ASCII 碼的范圍,是國際標(biāo)準(zhǔn) ?0111 1111
byte
1 byte = 8 bit ? ? 就是8位二進制數(shù) ? ?在不同語言中吁朦,字節(jié)范圍不應(yīng)柒室,這主要取決于最高位是不是符號位
ascii? 就是用一個字節(jié),8位二進制表示一個字符或者符號
如 小寫字母 a 的 ascii 編碼是97逗宜,不同進制表示如下
二進制:01100001 ? (高四位 0110 低四位 ?0001) ?
十進制:26 + 25 + 20 = 64 + 32 + 1 = 97
了解了ASCII雄右,再來看看其他編碼和byte的關(guān)系
ASCII?英文一個字節(jié)?
? (美國發(fā)明 ? ?上)
(中國也要用計算機,也就需要一套字符編碼集來表示漢字字符 ? ? 下)
gb2312纺讲,gbk?中文兩個字節(jié)擂仍,英文一個字節(jié)?
在中文系統(tǒng)中ansi一般指gb2312或gbk?
GB2312、GBK都屬于雙字節(jié)字符集?(DBCS)?
(其他國家也需要計算機也就需要一套相應(yīng)的字符編碼來表示自己國家的字符)
Unicode?中文兩個字節(jié)熬甚,英文兩個字
(原來英文字符只占用一個字節(jié)逢渔,存放英文字符文檔,unicode,會浪費一倍的空間)