美文网首页
你真的懂ASCII码吗?

你真的懂ASCII码吗?

作者: Kael_Zhang的安卓笔记 | 来源:发表于2023-03-06 08:58 被阅读0次

    什么是ASCII码?

    它是American Standard Code for Information Interchange的缩写(美国标准信息交换代码),已被国际标准化组织ISO采纳,作为国际通用的信息交换标准代码。

    ASCII码诞生背景

    在计算机中,所有的数据在存储和运算时都要使用二进制表示。例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,这就是编码。值得注意的是编码是信息从一种形式转换为另一种形式的过程;解码则是编码的逆过程。

    不同的计算机要想互相通信并且不造成混乱,那么每台计算机就必须使用相同的编码规则,于是美国国家标准学会(American National Standard Institute,ANSI)制定了ASCII编码。

    ASCII码对照表

    ASCII码对照表

    ASCII的局限

    ASCII只能显示26个基本拉丁字母、阿拉伯数字和英式标点符号,因此只能用于显示现代美国英语(且处理naïve、café、élite等外来语时,必须去除附加符号)。虽然EASCII解决了部分西欧语言的显示问题,但对更多其他语言依然无能为力。因此,现在的软件系统大多采用Unicode,特别是与ASCII向下兼容的UTF-8。

    相关文章

      网友评论

          本文标题:你真的懂ASCII码吗?

          本文链接:https://www.haomeiwen.com/subject/pbmrldtx.html