您的位置:首页 > 其它

bit、byte、位、字节、字符串等概念

2016-07-05 22:57 211 查看
原始文章: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个字节;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: