关于ASCII的问题

fanxero 2003-10-19 11:56:03
计算机内部是用ASCII来识别每个字符的,在标准ASCII中字符的最高位是0,汉字编码GB2312-80中为了区别使最高位为1,但是在括展ASCII中,字符的最高位也是1,这样当使用GB2312-80编码的汉字与括展ASCII中的字符混用时岂不是产生了混乱?
计算机怎么区分到底是汉字还是括展ASCII中的字符呢?
(在UltraEdit中编辑时发现删掉汉字的一个字节时发现字符变成了括展ASCII中的字符,所以本人产生了以上的疑问)






















...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Beover1984 2003-10-19
  • 打赏
  • 举报
回复
关注
fanxero 2003-10-19
  • 打赏
  • 举报
回复
扩展ASCII中也有可显示的字符啊~!
不信你用UltraEdit打开一个汉字文本文件,然后删除构成一个汉字的两个字节中的一字节,看看是不不变成了扩展ASCII中的某个字符!
w_flyer 2003-10-19
  • 打赏
  • 举报
回复
可显示的asii是有一定范围的!汉字的第一个字符就落在该范围之外,显示的时候先判断该自负的范围,然后判断是否以asii码显示还是再读一个字符以汉字显示
clarkralf 2003-10-19
  • 打赏
  • 举报
回复
不懂,一起学学

69,336

社区成员

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

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