字符编码本质

假设已对对称加密有基本了解,以密码学的角度看编码

字符编码本质是:

加密(对称加密)

编码方式本质:

1.加密方式
2.可加密字符集

从集合的角度看不同的字符集:

ASCII:{A}
GBK/GB2312:{A,B}
Shift_JIS:{A,C}
Unicode:{A,B,C,D,E,F}

用故事(不严密,但基本关系很清楚了)描述编码方式之间的关系:

很久很久以前计算机在美国诞生了 , 美国人想通过计算机交流 于是有了ASCII, 中国人说:"我们也要",于是有了 GBK/GB2312,日本人说:"我们也要",于是有了Shift_JIS, . . . . . . 最后神说:"让全世界人民都可以用计算机交流",于是有了Unicode

思考题:

1.已知字符串如" 我是中国人",已知二进制数据,求编码方式?
2.已知一段字符串比如"我是中国人", 已知编码方式 求占多少字节?
3.已知一段字符串,已知编码方式, 计算共有多少个字符?

你可能感兴趣的:(字符编码本质)