拉丁字母可用ASCII码储存,汉字如何储存?

在C语言中,char类型变量可通过存储ASCII码来储存字母;那汉字是如何存储的?ASCII码中可是没有对应汉字的啊!... 在C语言中,char类型变量可通过存储ASCII码来储存字母;那汉字是如何存储的?ASCII码中可是没有对应汉字的啊! 展开
 我来答
匿名用户
2013-08-05
展开全部
1.每个英文字符对应一个字节----这就是ASCII码,如31-'1',41-'A','61'-'a'.美国人定的标准.
2.汉字采用2字节编码(现在不完全准确),国家制定.现在的标准是GB18030,早期是GB2312-80.前者含盖后者.
3.一个字节是8位,ASCII码最高位是'0'(所以最多128个编码).
4.汉字将最高位置为'1',与ASCII码(英文符号)区隔开.
5.软件当读取一个字节时,先判断最高位是否为'0'.若是,则作英文符号处理;若不是,再读取下一个字节,两个字节合一处对应一个汉字.如,B0A1-'啊',D5FE-'政'.
6.无论是ASCII码还是汉字编码,相当于身份证号.实际显示出的汉字要到一个叫"汉字模库'的文件中提取,它的位置与编码有相对应的关系.
匿名用户
2013-08-05
展开全部
两个字节编码 具体的编码库是汉字库... 首位是1 体现出来是负数。ASCII码首位是0就是正数。 这样就可以区分了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-05
展开全部
UTF-8 GB2312 GBK ..........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式