大家关注一下这个关于ASCII的问题!!!(急!!!)

fanxero 2003-10-19 06:23:52
计算机内部是用ASCII来识别每个字符的,在标准ASCII中字符的最高位是0,汉字编码GB2312-80中为了区别使最高位为1,但是在括展ASCII中,字符的最高位也是1,这样当使用GB2312-80编码的汉字与括展ASCII中的字符混用时岂不是产生了混乱?
计算机怎么区分到底是汉字还是括展ASCII中的字符呢?
(在UltraEdit中编辑时发现删掉汉字的一个字节时发现字符变成了括展ASCII中的字符,所以本人产生了以上的疑问)
例如:建立一个txt文件,内容是"好"字,用UltraEdit打开,使用16进制编辑方式,可以看到"好"的内码为:BAC3,将BAC3换成00C3,则得到一个扩展ASCII的字符.
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gosirius 2003-10-19
  • 打赏
  • 举报
回复
采用双字节编码, 如unicode
cmen 2003-10-19
  • 打赏
  • 举报
回复
//将BAC3换成00C3,则得到一个扩展ASCII的字符.


得不到

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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