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位。