ASC编码是怎么回事?在用C++编程时怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:54:58

这个编码就是每个符号在asc都有一个数字代码。
比如大写字母A是第32位,那么数字'A'就==32
而小写a排位比A高26位
所以'A'-'a'=26
简而言之,asc对每个符号、字母都有一个数字代号。

  是ASCII码吧?
  通常在编程时根本不需要考虑是怎么编码的,你只顾根据语言规则写自己的代码就行了,怎么编码这个编译器自己会完成!

  附:
  ASCII码是美国标准信息交换标准码
  ( American Standard Code for Information Interchange, ASCII )
  在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。
  美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。
  ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。其中: