代码改变世界

11.关于编码发展的基础知识

2018-03-26 16:13  你猜是啥  阅读(172)  评论(0编辑  收藏  举报

最早的编码:1. ASCII码:包含数字,英文,特殊符号。八位表示一个字节,

万国码unicode,将所有国家的语言包含在这个密码本。
初期:16位,两个字节,表示一个字符。
A : 00010000 00010010
中: 00010010 00010010
升级:32位,四个字节,表示一个字符。
A : 00010000 00010010 00010000 00010010
中: 00010010 00010010 00010010 00010010
资源浪费。


升级:utf-8。最少用8位(一个字节),表示一个字符。
英文:a :00010000 用8位表示一个字符。
欧洲:00010000 00010000 16位两个字节表示一个字符。
亚洲 中 :00010000 00010000 00010000 24位,三个字节表示一个字符。


gbk:国标。
只包含:英文中文。
英文:a :00010000 8位,一个字节表示一个字符。
中文:中:00010000 00010000 16位,两个字节表示一个字符。
gbk: 英文:八位,表示一个字节,表示一个字符。
中文: 十六位,表示两个字节,表示一个字符。
英文:八位,表示一个字节,表示一个字符。
中文:十六位,表示两个字节,表示一个字符。
英文:八位,表示一个字节,表示一个字符。
中文:十六位,表示两个字节,表示一个字符。
gb2312.....

8 bit = 1byte
1024byte=1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB