字符集和字符编码
有人会说字符集就是字符编码,其实这个说法是不严谨的。字符集和字符编码并不是相同的概念,字符集仅仅规定了文字和二进制的对应关系,它是为字符分配了唯一的一一对应的编号。而字符编码规定了如何将这些字符编码存储到计算机中。
字符集为每一个字符分配唯一的二进制数据编码,就好比《唐伯虎点秋香》里给唐伯虎取名“9527”一样,提到“9527”人们就会想到是唐伯虎。同理,我们使用字符集给每一个字符规定一个对应的二进制表示的编号,这样在出现特定的二进制后计算机就会知道这个编号所表示的字符了。
ASCII码
美国人的发明
ASCII 是“American Standard Code for Information Interchange”的缩写,翻译成中文就是“美国信息交换标准代码”。
这就是计算机确认字符与二进制关系的“字典”。因为计算机是美国人发明的,所以他们首先要考虑的问题就是该如何将二进制和英文字母(也就是拉丁文)对应起来。ASCII 的标准版本是在 1967 年第一次发布的,最后一次更新是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符。标准 ASCII 编码共收录了 128 个字符,其中包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。用一个字节中较低的 7 个比特位(Bit)足以表示(2到7次方 = 128),所以还会空下一个比特位,它就被浪费了。
在 ASCII 编码中,大写字母、小写字母和阿拉伯数字都是连续分布的,这给程序设计带来了很大的方便。例如要判断一个字符是否是大写字母,就可以判断该字符的 ASCII 编码值是否在 65~90 的范围内。
ASCII 编码已经成了计算机的通用标准。
相关文章:
宋朝——建筑特征及特点,一起来看看吧 12-25
绿茶要怎样保存才最好? 12-25
宋朝灭亡之后是哪个朝代 ?不是南宋也非元朝,熊孩子给出了独特答案 12-25
辽和清朝的关系 ,为什么辽国没有编入中国正统历史 12-25
明朝乌纱帽 ——官员的帽子上到底有无帽正?没有,关于帽正,这锅得清朝人背 12-25
唐朝瓷器的特点? 唐代白瓷、宋代白瓷与辽代白瓷的特点及鉴定区别 12-25
唐朝皇室服饰 唐朝皇帝的衣服主要有哪几种? 12-25
唐朝开始盛传的民俗有哪些?这些文化传统至今流传 12-25
回顾一下宋朝建立的时代背景,你就明白宋朝伟大在哪里 12-25
唐朝的不良人是什么东西?原来“不良人”真的是官职 12-25