一个汉字字到底用几个byte表示啊

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:43:39
unicode说是两个byte表示一个汉字,难道其他编码不是这样吗
为什么要用两个byte表示一个汉字呢。。那一个英文或数字用一个byte表示了?

对了说表示正不正确,是不是应该说汉字用两个byte来存?

字符的存放形式不同,一个字节存不下所有的汉字(一个字节是8位二进制数知道?2的8次幂为256,每个编号只能代表一个字符,存放不了)。unicode是使用两个字节(2的16次幂为65536个编号,足够了,汉字存放的时候最高位一定是1也就是1XXX XXXX XXXX XXXX的形式),有的编码形式把好多种字符(乱七八糟的符号)存放到一起了,两个字节也存不下(大于65536个字符),所以也有用4(X这个错了)个字节存放一个汉字的。
补充,是三个字节……utf8就是。

8

2吧。

要看用的什么编码了
GB是2
UTF-8是3

一个汉字用2个byte表示!

首先要搞清楚byte是什么含义,byte就是“字节”单位、那么,一个字节又又8位二进制表示,西方字符一般用1个字节也就是一个8位的二进制来表示,一个中国汉字一般用2个字节也就是16位的二进制表示!解释得清楚吗?希望你能明白