1. 一个汉字到底是多少个字节
不同的字符所占的字节是不同的。
1.1 ASCII码:
-
一个英文字母(不分大小写)占
一
个字节的空间,一个中文汉字占两
个字节的空间。 -
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。
1.2 UTF-8编码:
- 一个英文字符等于
一
个字节,一个中文(含繁体)等于三
个字节。
1.3 Unicode编码:
- 一个英文等于
两
个字节,一个中文(含繁体)等于两
个字节。
2. 字符与字节的关系
英文:
1
个字符 = 1
个字节 = 8
bit(ACSII码下)
1
个字符 = 2
个字节 = 16
bit(Unicode码下)