Java中有多少位用于表示Unicode,ASCII,UTF-16和UTF-8字符?

通常,数据以位(1或0)的形式存储在计算机中。有多种可用的编码方案来指定每个字符代表的字节集。

ASCII -代表一个MERICAN小号标准协商Ç颂为我载文信息我nterchange。它由美国标准协会开发,是最常用的编码系统。它使用7位来表示字符,包括128个字符:大写和小写拉丁字母,数字0-9和一些额外的字符)。

Unicode(UTF) -代表Unicode转换格式。它是由Unicode联盟开发的。如果要创建使用来自多个字符集的字符的文档,则可以使用单个Unicode字符编码来创建。它提供3种类型的编码。

  • UTF-8-它以8位为单位(字节),UTF8中的字符长度可以从1到4个字节,从而使UTF8的宽度可变。

  • UTF-16-以16位为单位(短裤),长度可以是1或2个短裤,从而使UTF16的宽度可变。

  • UTF-32-以32位单位(长)出现。它是一种固定宽度的格式,长度始终为1“长”。

用Java表示

下表列出了Java中用于表示各种编码标准的位数。

表示使用的位
ASCII7位(表示为8位)。
UTF-88、16和18位模式。
UTF-1616位和更大的位模式。

以上是 Java中有多少位用于表示Unicode,ASCII,UTF-16和UTF-8字符? 的全部内容, 来源链接: utcz.com/z/337988.html

回到顶部