原始文章:http://djt.qq.com/article/view/658
1.古代送信:马车,烽火,信鸽
2.1837年,世界第一条电报诞生,
美国科学家莫尔斯尝试用一些“点”和“划”来表示不同的字母、数字和标点符号,这套表示字符的方式称为“摩尔斯电码”:
“点”对应短电脉冲,“划”对应长电脉冲信号,信号传到对方,接收机翻译
译码员根据这些点划组合就可以译成英文字母,从而完成了通信任务。
3.1946年,世界第一台计算机诞生,计算机用8个晶体管的“通”或“断”组合出一些状态来表示世间万物。
其原理计算机只不过是将摩斯电码中的“点”和“划”换成了以8个字节的二进制流的方式表示。
4.讲到这里,引出几个基础概念:
- 比特(bit):也称为“位”,计算机信息中的最小单位,是 binary digit(二进制数位) 的 缩写,指二进制中的一位
- 字节(Byte):计算机中信息计量的一种单位,一个位就代表“0”或“1”,每8个位(bit)组成一个字节(Byte)
- MySQL中定义 VARCHAR(45) 即是指 45个字节
- 字符(Character):文字与符号的总称,可以是各个国家的文字、标点符号、图形符号、数字等
- 字符集(Character Set):是多个字符的集合
- 编码(Encoding): 信息从一种形式或格式转换为另一种形式的过程
- 解码(decoding): 编码的逆过程
- 字符编码(Character Encoding): 按照何种规则存储字符
现在来看我们第一条电报,莫尔斯编码中包含了大小写英文字母和数字等符号。
- 这里的每一个符号其实就是⌈字符⌋
- 这所有的字符的集合就叫做⌈字符集⌋
- “点”或“划”与字符之间的对应关系即可以称为⌈字符编码⌋。
5.编码发展的3个阶段
阶段一二的情况下,一个英文字符占一个字节;一个汉字占2个字节;
时间: 2024-10-17 04:48:24