二进制与ASCII
二进制代码是计算机和数字设备中用来表示和传输文本、符号或处理器指令的一种方法。由于计算机和数字设备基于两个电压值(高电压或低电压)执行基本操作,过程中涉及的每一位数据都必须转换成这种形式。完成这项任务的理想方法是在二进制数字系统中表示数据,二进制数字系统只包含1和0两个数字。例如,对于键盘上的每一次击键,它都会生成一个由1's和0's组成的字符串,对于每个字符都是唯一的,并将其作为输出发送。将数据转换成二进制代码的过程称为编码。许多编码方法被用于计算和电信。
ASCII代表美国信息交换标准代码,是计算机和相关设备中使用的字母数字字符的标准编码。ASCII由美国标准协会(USASI)引入,现在称为美国国家标准协会。
有关二进制代码的详细信息
对数据进行编码的最简单方法是给字符、符号或指令指定一个特定的值(主要是十进制数),然后将值(十进制数)转换为二进制数,二进制数只由1`s和0`s组成。1`s和0`s的序列称为二进制字符串。二进制字符串的长度决定了可以编码的不同字符或指令的数量。只有一个数字,只能表示两个不同的字符或指令。用两位数字,可以表示四个字符或指令。通常,用一个由n个数字组成的二进制字符串,可以表示2n个不同的字符、指令或状态。
许多编码方法都有不同长度的二进制字符串,其中一些是常数长度,另一些是可变长度。一些具有恒定位字符串的二进制代码是ASCII、扩展ASCII、UTF-2和UTF-32。UTF-16和UTF-8是可变长度的二进制代码。哈夫曼编码和莫尔斯码也可以看作是可变长度的二进制码。
有关ASCII的详细信息
ASCII是20世纪60年代引入的一种字母数字字符编码方案。最初的ASCII使用7位数长的二进制字符串,这使它能够表示128个字符。ASCII的新版本extended ASCII使用8位数长的二进制字符串来表示256个不同的字符。
ASCII主要包括两种类型的字符,即控制字符(用0-31十进制和127十进制表示)和可打印字符(用32-126十进制表示)。例如,控制键delete被赋予值127decimal,由1111111表示。字符a的值为97十进制,用1100001表示。ASCII可以表示两种情况下的字母、数字、符号和控制键。
二进制代码和ASCII有什么区别?
•二进制代码是用于编码字符或指令的一种通用术语,但ASCII只是全球公认的字符编码惯例之一,是三十多年来最常用的二进制编码方案。