gb2312 与 ASC码的问题

ff5dq4 2007-05-23 07:23:24


已知gb2312:
汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的编码是72*94=6768

问题
为什么区别一个字节 是gb2312的高或低字节 还是一个ASC2 代码 是根据该字节的最高位为0或1来区别的 而不是看 该字节是否 大于等于 A1 ?

80到A1 之间是什么的编码?
...全文
351 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
suyouxin 2007-05-23
  • 打赏
  • 举报
回复
楼主可以google一下

问:什么是ASCII字符集?
答:ASCII是“美国信息交换标准码”的英文缩写
(American Standard Code for Information Interchange)
ASCII字符集包含128个字符,它在几乎所有类型的计算机上都是标准的。
每个ASCII字符使用一个字节表示,其取值范围在0至127之间。

问:什么是ASCII扩展字符集?
答:ASCII扩展字符集又称为IBM字符集,它在ASCII字符集的基础上,
又定义了128个字符,取值范围在128至255之间,
充分利用了一个字节所能表达的最大信息。

ascii码都是一个字节表示,所以它最多只能代表256个不同的值
ff5dq4 2007-05-23
  • 打赏
  • 举报
回复
再请问一下 使用了 ASC2码 127以后的码 的编码都统称为 扩展ASC2码 吗?
suyouxin 2007-05-23
  • 打赏
  • 举报
回复
1.为什么区别一个字节 是gb2312的高或低字节 还是一个ASC2 代码 是根据该字节的最高位为0或1来区别的 而不是看 该字节是否 大于等于 A1 ?

ascii码一共就127个,当然最高位不可能是1,7f是最大的ascii码了

2.GB开头的内码,因为内码方便输入法的实现
ff5dq4 2007-05-23
  • 打赏
  • 举报
回复
问题2
目前用的中文xp操作系统的内码是unicode 还是 GB开头相关的内码?

65,206

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧