angular色中有多less位?

我只是困惑…一个人有多less个字符?

这取决于什么是字符和它是什么编码:

  • 8位ASCII编码的ASCII字符是8位(1字节),尽pipe它可以适应7位。

  • ISO-8859-1编码中的ISO-8895-1字符是8位(1字节)。

  • UTF-8编码中的Unicode字符在8位(1字节)和32位(4字节)之间。

  • UTF-16编码中的Unicode字符在16(2字节)和32位(4字节)之间,尽pipe大多数常用字符需要16位。 这是Windows内部使用的编码。

  • UTF-32编码中的Unicode字符总是32位(4字节)。

  • UTF-8中的ASCII字符是8位(1字节),UTF-16是16位。

  • ISO-8895-1(0xA0-0xFF)中的附加(非ASCII)字符将在UTF-8和UTF-16中占用16位。

这意味着有一点点在0.03125和0.125个字符之间。

一个字节中有8位(通常在Windows中)。

但是,如果你正在处理字符,它将取决于字符集/编码。 Unicode字符可以是2或4字节,所以这将是16或32位,而Windows-1252有时错误地称为ANSI只有1个字节,所以8位。

在亚洲版本的Windows和其他一些版本中,整个系统以双字节运行,所以一个字符是16位。

EDITED

根据Matteo的评论,Windows的所有当代版本在每个字符内部使用16位。