我想问为什么一个汉字占两个字节?

来源:百度知道 编辑:UC知道 时间:2024/05/17 14:46:20
#include<iostream.h>
#include<string.h>
int main()
{
char B[25]={"地球人都知道"};
cout<<strlen(B)<<endl;
return 0;
}
结果为12,那么就是一个汉字占两个字节么?
我定义的25是什么,是位么?还是别的社那么?
一个汉字是两个字节,一个字节是8位2进制数

25 是 数组的长度, 定义就是给B的数组分配了25个字节的地址。
因为汉字字符太多,所以用两个字节的空间来存储

汉字和英文字符都是在电脑显示的符号,其根本是收若干点组成的图,汉字占用两字节是由于组成汉字所需要的点多而已.