计算机, 程序设计
ASCII,符号:描述,代码表和视图
如您所知,计算机以二进制形式存储信息,将其表示为1和0的序列。 为了将信息翻译成对人类感知方便的形式,当显示时,每个唯一的数字序列被相应的符号替换。
将二进制代码与打印和控制字符相关联的系统之一是ASCII编码。
随着计算机技术发展的今天,用户不需要知道每个特定符号的代码。 然而,对编码如何执行的共同理解是非常有用的,对于某些类别的专家来说是绝对必要的。
创建ASCII
在其原始形式中,编码在1963年开发,然后更新了25年。
在原始版本中,ASCII字符表包括128个字符,后来出现扩展版本,其中存储了前128个字符,并且包含第八位的代码对应于缺失的符号。
计算机ASCII演示
每个ASCII字符都有自己的代码,由8个字符组成,代表零或一个。 该表示中的最小数字为零(二进制系统中的八个零),它是表中第一个元素的代码。
原始版本的ASCII码的最大二进制码为零+七个单位,而扩展版本为八个单位,因为第八位连接。
控制字符
控制字符是没有图形表示的符号,用于组织文本,控制设备等。它们可以表示文本的开始或结束,制表,声音信号的产生,用于在电传上工作的各种操作(用于数据传输的电传机电通道),设备上数据输出的分辨率,取消动作,
在ASCII字符表中,位置0到31以及127分配给控制字符。 总共这样的标志33。
其他字符
其余95个位置分配给标点符号和数学运算符号,十进制数字,拉丁字母的字母,其在寄存器中不同:“A”大写和“a”小写对应于ASCII字符表中的不同代码。
表中的符号数
如果一个人在信息技术领域开发软件或执行其他任务,他需要知道一些ASCII字符的数量。
如上所述,位置0-31和127占用控制字符。 编号32被分配给空格,数字33-47和58-64被分配给标点符号和基本数学运算。
拉丁文大写字母按字母顺序排列,数字从65到90。 小写字母也按字母顺序排列,其位置从第97到第122。 剩下的数字(91-96和123-126)分配给正方形和花括号,斜线和直线,还有一些变音符号。
在上述图像中可以看到一个方便的图形表示的完整的符号表。 下图显示了俄语ASCII字符表中的字符编号。
高级ASCII
由于原始版本的编码是基于美国用户开发的,它不仅提供不同类型的写作和国家字母,而且还能方便地使用欧洲语言中使用的变音符号。
为了形成扩展编码,使用第8位。 该版本包括国家欧洲字母和语音转录的符号,用于绘制表格的图形元素,一些数学符号。
今天很少使用一些ASCII字符。 特别地,这涉及用于绘制表格的标志,因为在扩展编码的开发之后的许多年中已经引入了许多更方便的图形表示方式。
国家编码选项
在扩展版本的ASCII出现之前,编码的修订版本用于显示国家字母,其中放置了俄语,希腊语和阿拉伯语字母代替拉丁字母。
表中的两个代码被分配在标准US-ASCII和其国家变体之间切换。
ASCII开始包含不是128,但256个字符后,分配接收到一个编码选项,其中表的原始版本存储在第8位的前128个代码中。 国家写作的迹象保留在桌面的上半部(第128-255位)。
您不需要直接了解ASCII字符代码。 软件开发人员通常需要知道表中元素的数量,以便在必要时使用二进制系统来计算其代码。
俄语
在70年代初发展为斯堪的纳维亚语言,汉语,韩语,希腊语等的编辑之后,苏维埃也采用了自己的版本。 很快,开发了一种称为KOI8的8位编码版本,保留了前128个ASCII字符代码,并在国家字母表和其他字符的字母下分配了多个位置。
在引入Unicode之前,KOI8主宰了俄罗斯互联网部分。 俄罗斯和乌克兰的字母表都有编码的变体。
ASCII问题
由于扩展表中的元素数量不超过256,因此在一个编码中包含多个不同脚本的可能性不可用。 在90年代,在“Runet”出现“crocosyabr”问题时,俄语ASCII字符输入的文本显示不正确。
问题是不同ASCII变体的代码彼此不一致。 回想一下,在位置128-255,可以放置不同的字符,并且当一个西里尔字母编码改变为另一个时,文本的所有字母被另一版本编码中具有相同数字的其他字母替换。
当前状态
随着Unicode的出现,ASCII的普及已经急剧下降。
其原因在于新的编码允许包含几乎所有书面语言的迹象。 前128个ASCII字符对应于相同的Unicode字符。
因此,ASCII是信息技术历史的重要组成部分,但它在未来的使用被看作是无所不在的。
Similar articles
Trending Now