返回首页  设为首页  加入收藏  今天是:
网站首页电脑主板电脑cpu电脑内存电脑硬盘电脑显卡电脑电源显示器电脑配件电脑维修
相关文章
 ASCII编码将英文存储到计算机
 电脑CPU风扇声音大怎么解决
 cpu风扇声音大_老司机教你电…
 CPU风扇声音大怎么办
 CPU风扇声音大怎么办 CPU风扇…
 cpu风扇声音大怎么办?cpu风…
 炒股高清专享 双核CPU板卡套…
 迈向高质量发展的“成绩单”…
 该抄底了 炒股装机板卡U套装…
 【10:30A股快评】两市探底反…
 就是要占便宜! 14款市售开核…
 1111加码!购华硕3060显卡及…
 RTX4080显卡京东大量现货销售…
 显卡价格行情12月5日RTX4080…
 英伟达GA106 GPU核心照片曝光…
 NVIDIA或于2023年夏季推出RT…
 RTX 40系显卡功耗是多少 用多…
 酷睿I7 11800H功耗是多少 酷…
 2021年12月组装电脑配置单 1…
 评测]一测吓一跳! 看你的笔…
 电费重要?揭示Intel和AMD主…
 不知道客户从哪捡来的主机?…
 3 年官方质保 希捷 4TB 硬盘…
 硬盘误删文件恢复怎么恢复?…
 电脑卡顿反应速度慢?不如试…
 受跌价拖累 三季度企业级硬盘…
 中国电商出海四大门派拼了
 “京东服务+”推手机2小时上…
 汽车变速箱电脑坏现象维修时…
 大厂又 “过冬”
 5 折换 iPhone 电池、94 折以…
 最新电脑硬件报价_电脑配件价…
 电脑配置报价查询(电脑配置报…
 电脑零配件价格-最新电脑零配…
 电脑配件报价表大全
 敢给标压锐龙6000拔高功耗的…
 超值轻薄本好物推荐 华硕无畏…
 华硕 U46EI243SV-SL
 年末惊喜大促双12轻薄好物尽…
 最轻量级装备 华硕超轻至薄商…
 内存条价格走势(内存条价格…
 内存诊断工具变成英文的了
 代码优化:有效使用内存英文…
 电脑出现了蓝屏和英文
 Optane内存
 电脑cpu温度过高该怎么办
 台式电脑cpu温度过高怎么办 …
 电脑CPU温度过高怎么解决
 win10玩星际战甲死机怎么解决…
 电脑温度高怎么办 电脑cpu降…
专题栏目
网络
您现在的位置: 电脑评测网 >> 电脑内存 >> 正文
高级搜索
ASCII编码将英文存储到计算机
作者:佚名 文章来源:本站原创 点击数: 更新时间:2022/12/6 14:05:38 | 【字体:

  生化危机5cdkey可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,这样的一套规范就称为

  严格来说,字符集和字符编码不是一个概念,字符集定义了文字和二进制的对应关系,为字符分配了唯一的编号,而字符编码规定了如何将文字的编号存储到计算机中。我们暂时先不讨论这些细节,姑且认为它们是一个概念,本节中我也混用了这两个概念,未做区分。字符集为每个字符分配一个唯一的编号,类似于学生的学号,通过编号就能够找到对应的字符。

  可以将字符集理解成一个很大的表格,它列出了所有字符和二进制的对应关系,计算机显示文字或者存储文字,就是一个查表的过程。

  在计算机逐步发展的过程中,先后出现了几十种甚至上百种字符集,有些还在使用,有些已经淹没在了历史的长河中,本节我们要讲解的是一种专门针对英文的字符集ASCII编码。拉丁字母(开胃小菜)在正式介绍 ASCII 编码之前,我们先来说说什么是拉丁字母。估计也有不少读者和我一样,对于拉丁字母、英文字母和汉语拼音中的字母的关系不是很清楚。

  拉丁字母也叫罗马字母,它源自希腊字母,是当今世界上使用最广的字母系统。基本的拉丁字母就是我们经常见到的 ABCD 等26个英文字母。拉丁字母、阿拉伯字母、斯拉夫字母(西里尔字母)被称为世界三大字母体系。拉丁字母原先是欧洲人使用的,后来由于欧洲殖民主义,导致这套字母体系在全球范围内开始流行,美洲、非洲、澳洲、亚洲都没有逃过西方文化的影响。中国也是,我们现在使用的拼音其实就是拉丁字母,是不折不扣的舶来品。

  后来,很多国家对 26 个基本的拉丁字母进行了扩展,以适应本地的语言文化。最常见的扩展方式就是加上变音符号,例如汉语拼音中的,就是在u的基础上加上两个小点演化而来;再如,就是在a的上面标上音调。

  当时,各个厂家或者公司都有自己的做法,编码规则并不统一,这给不同计算机之间的数据交换带来不小的麻烦。但是相对来说,能够得到普遍认可的有 IBM 发明的 EBCDIC 和此处要谈的 ASCII。

  我们先说 ASCII。ASCII 是“American Standard Code for Information Interchange”的缩写,翻译过来是“美国信息交换标准代码”。看这个名字就知道,这套编码是美国人给自己设计的,他们并没有考虑欧洲那些扩展的拉丁字母,也没有考虑韩语和日语,我大中华几万个汉字更是不可能被重视。

  ASCII 的标准版本于 1967 年第一次发布,最后一次更新则是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来)。

  在 ASCII 编码中,大写字母、小写字母和阿拉伯数字都是连续分布的(见下表),这给程序设计带来了很大的方便。例如要判断一个字符是否是大写字母,就可以判断该字符的 ASCII 编码值是否在 65~90 的范围内。

  EBCDIC 编码正好相反,它的英文字母不是连续排列的,中间出现了多次断续,给编程带来了一些困难。现在连 IBM 自己也不使用EBCDIC 了,转而使用更加优秀的 ASCII。

  ASCII 编码已经成了计算机的通用标准,没有人再使用EBCDIC 编码了,它已经消失在历史的长河中了。ASCII 编码一览表标准 ASCII 编码共收录了 128 个字符,其中包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。

  上表列出的是标准的 ASCII 编码,它共收录了 128 个字符,用一个字节中较低的 7 个比特位(Bit)足以表示(27= 128),所以还会空闲下一个比特位,它就被浪费了。

  如果您还想了解每个控制字符的含义,请转到:完整的ASCII码对照表以及各个字符的解释ASCII 编码和C语言稍微有点C语言基本功的读者可能认为C语言使用的就是 ASCII 编码,字符在存储时会转换成对应的 ASCII 码值,在读取时也是根据 ASCII 码找到对应的字符。这句话是错误的,严格来说,你可能被大学老师和C语言教材给误导了。

  C语言有时候使用 ASCII 编码,有时候却不是,而是使用后面两节中即将讲到的 GBK 编码和 Unicode 字符集,我们将在《C语言到底使用什么编码?谁说C语言使用ASCII码,真是荒谬!》一节中展开讲解。

  关注公众号「站长严长生」,在手机上阅读所有教程,随时随地都能学习。本公众号由站长亲自运营,长期更新,坚持原创,专注于分享创业故事+学习历程+工作记录+生活日常+编程资料。

  精美而实用的网站,分享优质编程教程,帮助有志青年。千锤百炼,只为大作;精益求精,处处斟酌;这种教程,看一眼就倾心。

电脑内存录入:admin    责任编辑:admin 
  • 上一个电脑内存:

  • 下一个电脑内存: 没有了
  •  
     栏目文章
    普通电脑内存 ASCII编码将英文存储到计算机 (12-06)
    普通电脑内存 内存条价格走势(内存条价格走势2021) (12-06)
    普通电脑内存 内存诊断工具变成英文的了 (12-06)
    普通电脑内存 代码优化:有效使用内存英文版(chm版)-硬件开… (12-06)
    普通电脑内存 电脑出现了蓝屏和英文 (12-06)
    普通电脑内存 Optane内存 (12-06)
    普通电脑内存 深入理解Linux虚拟内存管理英文版PDF_MelGorm… (12-05)
    普通电脑内存 手机虚拟内存 (12-05)
    普通电脑内存 虚构内存器英文怎么写 (12-05)
    普通电脑内存 电脑上什么是虚拟内存 (12-05)
    普通电脑内存 linux sd的英文4 lvmm-深入理解linux虚拟内存… (12-05)
    普通电脑内存 DDR5 8000!GSKILL发布超强超频内存 (12-05)
    普通电脑内存 内存或还要降半年 2023下半年可能涨价 (12-05)
    普通电脑内存 快看看你的内存条有没有这种情况 (12-05)
    普通电脑内存 Win 10新内存管理功能谷歌浏览器终于抛掉内存… (12-05)
    普通电脑内存 第一条DDR5 8000MHz内存开卖:32GB天价8529元 (12-05)
    普通电脑内存 你知道 { python文本文件的编码格式 } 吗? (12-05)
    普通电脑内存 同声传译外国人说英语怎么实时翻译出来? (12-05)
    普通电脑内存 元年科技:打造数字化转型的核心引擎 --- 国产… (12-05)
    普通电脑内存 char型变量在内存占用的字节数 (12-05)