一个字符占几个字节

一个字符占几个字节,其实是跟汉字的编码有关系,下面给大家分别介绍下在GBK和UTF8中一个汉字等于几个字节。

一个字符占几个字节

在GB2312或者GBK编码中,大部分汉字为2字节(部分3个),

在UTF8编码中,大部分汉字为3字节(部分为4个)。

下面给大家介绍下中位(bit), 字节(byte), 字(word)的关系

1. bit:位

一个二进制数据0或1,是1bit;

2. byte:字节

存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节;1 byte = 8 bit

3. 一个英文字符占一个字节(视编码而定)

1 字母 = 1 byte = 8 bit

4. 一个汉字占2个字节(视编码而定)

1 汉字 = 2 byte = 16 bit

怎么样,学到了么?一个字符占几个字节终于知道了吧?是不是很有意思呢。