ASCII 和 Unicode 的区别

目录:

Anonim

主要区别 ASCII 和 Unicode 之间是 ASCII代表小写字母(az)、大写字母(AZ)、数字(0-9)和标点符号等符号,而Unicode代表英语、阿拉伯语、希腊语等字母、数学符号、历史文字和表情符号比ASCII更广泛的字符.

ASCII 和 Unicode 是电子通信中的两种编码标准。它们用于表示计算机、电信设备和其他设备中的文本。 ASCII 编码 128 个字符。它包括英文字母、从 0 到 9 的数字和一些其他符号。另一方面,Unicode 覆盖的字符数量比 ASCII 多。它代表了世界上大多数书面语言。 Unicode 对语言字母、数字和大量其他符号进行编码。简而言之,Unicode 是 ASCII 的超集。

ASCII、Unicode、计算机

什么是 ASCII

ASCII 代表美国信息交换标准代码。它使用数字来表示文本。数字(1、2、3 等)、字母(a、b、c 等)和符号 (!) 称为字符。当有一段文本时,ASCII 将每个字符转换为一个数字。这组数字更容易存储到计算机内存中。简单来说,为字符分配一个数字称为编码。

例如,大写的“A”被分配了数字 65。同样,65 指的是字母“A”。同样,每个字符都有一个 ASCII 数字。 ASCII 表包含所有带有相应数字的字符。 ASCII 使用 7 位来表示一个字符。因此,它最多代表 128 (27) 人物。

图 1:ASCII 表

ASCII 字符用于编程、数据转换、文本文件、图形艺术和电子邮件。程序员可以使用 ASCII 来表示对字符的计算。小写字母和大写字母之间的差值始终为 32。例如,'a' 的 ASCII 值是 97,而 'A' 的 ASCII 值是 65。因此,a – A = 32。因此,如果任何一个的 ASCII 值字母已知,可以找到对应大写或小写字母的ASCII值。此外,ASCII 用于图形艺术以使用字符表示图像。

ASCII 的一个缺点是它只能表示 128 个字符。它没有大多数数学和其他符号的表示。

什么是统一码

Unicode 是另一种选择。它由 Unicode Consortium 维护。它涵盖了广泛的字符。它包含英语、希腊语、阿拉伯语等语言中的字母表示、数学符号、表情符号等等。

图 2:Unicode

Unicode 提供三种类型的编码。它们是 UTF-8、UTF-16 和 UTF-32。 UTF 每个字符使用 8 位,UTF-16 每个字符使用 16 位,UTF-32 每个字符使用 32 位。在 UTF-8 中,前 128 个字符是 ASCII 字符。因此,ASCII 在 UTF-8 中有效。通常,Unicode 用于计算机软件的国际化和本地化。该标准还用于操作系统、XML、.NET 框架和 Java 等编程语言。

ASCII 和 Unicode 之间的关系

Unicode 是 ASCII 的超集。

ASCII 和 Unicode 的区别

定义

ASCII 或美国信息交换标准代码是电子通信的字符编码标准。 Unicode 是一种计算行业标准,用于对世界上大多数书写系统中表达的文本进行一致的编码、表示和处理。

代表

ASCII 代表美国信息交换标准代码。 Unicode 代表通用字符集。

配角

ASCII 包含数字、英文字母和其他符号的表示。它支持 128 个字符。 Unicode 支持范围广泛的字符。这是 ASCII 和 Unicode 之间的主要区别。

每个字符的位数

此外,ASCII 使用 7 位来表示一个字符,而 Unicode 使用 8 位、16 位或 32 位,具体取决于编码类型。

所需空间

Unicode 比 ASCII 需要更多的空间。

结论

Unicode 代表了世界上大多数书面语言。 ASCII 在 Unicode 中有其等价物。 ASCII和Unicode的区别在于ASCII代表小写字母(az)、大写字母(AZ)、数字(0-9)和标点符号等符号,而Unicode代表英语、阿拉伯语、希腊语等字母、数学符号、历史脚本,表情符号涵盖了比 ASCII 更广泛的字符。

参考:

1. 什么是 ASCII?,BitMerge,2016 年 8 月 8 日,在此处提供。2。 Unicode,BitMerge,2018 年 1 月 28 日,在此处提供。3。 “ASCII。”维基百科,维基媒体基金会,2018 年 7 月 21 日,可在此处获取。4。 “统一码。”维基百科,维基媒体基金会,2018 年 7 月 23 日,可在此处获取。

图片提供:

1. “ASCII-Table-wide” 作者:ASCII-Table.svg:ZZT32 衍生作品:LanoxxthShaddow – ASCII-Table.svg(公共领域),来自 Commons Wikimedia2。未知的“Unicode 标志” – de:Bild:Unicode logo.jpg(公共领域)通过 Commons Wikimedia

ASCII 和 Unicode 的区别