ASCII码表总结心得:

一、首先说一下ASCII码是什么?

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

二、扩展ASCII码和扩展ASCII码

其实大家都知道计算机是老美发明的,当初人家并没有考虑后来需要增加那么多字符,比如中国的汉字,那么早期的美国常用字符,用1个字节的前7个位来表示,已经足够了,这样就产生了ASCII 码,后来就不够用了,第8位也被扩展使用了,就增加了一些字符,这也就多了扩展的ASCII码。ASCII码即美国标准信息交换码(American Standard Code for Information Interchange)是基于罗马字母表的一套电脑编码系统。 一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。

1.名称的由来ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统。

2.特点它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO 646。

3.包含内容控制字符:回车键、退格、换行键等。可显示字符:英文大小写字符、阿拉伯数字和西文符号

4.技术特征7位(bits)表示一个字符,共128字符

5.ASCII扩展字符集7位编码的字符集只能支持128个字符,为了表示更多的欧洲常用字符对ASCII进行了扩展,ASCII扩展字符集使用8位(bits)表示一个字符,共256字符。ASCII扩展字符集比ASCII字符集扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号。注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。计算机只能理解数字,因此一个ASCII码就是一个字符, 如:’a’ 或 @ 的数字表现形式,也可表示某种动作。ASCII码出现较早,非打印字符的使用也不再出于最初的目的。以下是ASCII码字符表,其中包括对前32个非打印字符的描述。当初设计ASCII码实际上是为了使用电传打字机,因此这些描述不好理解。如果有人说想要你的成绩单,但要用ASCII格式,这就意味着他们只想要不带诸如加粗,下划线等格式的纯文本 – 也就是计算能理解的最原始的格式。这样就比较容易输入计算机进行处理。记事本可以创建ASCII码文本,在Word中你也可以把文件保存为纯文本。

记住几个常见字母的ASCII码大小:换行LF为0x0A;回车CR为0x0D;空格为0x20;"0"为0x30; "A"为0x41;"a"为0x61。

查询ASCII码对应的字符:新建一个文本文档,按住ALT+要查询的码值(注意,这里是十进制),松开即可显示出对应字符。例如:按住ALT+97,则会显示出'a'。

总结: 其实ASCII码就是字符对应的二进制编码,因为计算机只能识别0和1,所以为了表示一些字符,就为这些字符编码(采用0和1),通过编码后,字符以ASCII码的形式(编码后的二进制)既可以在计算机中保存又能在显示在屏幕上。

相关链接:http://www.uedsc.com/ascii.html

c语言ASCII码表详解(一)相关推荐

  1. C语言字符集中可显示字符,C++_C语言转义字符实例详解,在字符集中,有一类字符具有 - phpStudy...

    C语言转义字符实例详解 在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么.这类字符称为可显示字符,如a.b.c.$.+和空格符等都是可显 ...

  2. 【C语言】字符变量详解

    [C语言]字符变量详解 作为计算机语言中的一种基本数据类型,字符型数据在编写计算机程序时经常用到.在C语言中,字符型数据是以char类型来表示的.在本篇博客中,我们将对C语言中的字符变量进行详细的讲解 ...

  3. (转)C语言位运算详解

    地址:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html C语言位运算详解 作者:911 说明:本文参考了http://www2.ts ...

  4. R语言基础知识详解及概括

    R语言基础知识详解及概括 目录 R语言基础知识详解及概括 R数据可视化示例 R语言进行数据创建

  5. c语言练习题及答案)(1),c语言练习题(带详解答案)1.pdf

    c语言练习题(带详解答案)1 (-2) -1: 一单项选择题 /为求商运算符,该运算符能够对整型.字符.浮点等类型的数 据进行运算,5/2 2 1.(A )是构成C语言程序的基本单位. 11.如果 i ...

  6. python语言的格式框架_django框架模板语言使用方法详解

    本文实例讲述了django框架模板语言使用方法.分享给大家供大家参考,具体如下: 模板功能 作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑.模板不仅仅是一个html文件,还包括了页 ...

  7. C语言再学习 -- 详解C++/C 面试题 2

    (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题. 参看:嵌入式程序员面试问题集锦 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define ...

  8. python自动解析json_Python语言解析JSON详解

    本文主要向大家介绍了Python语言解析JSON详解,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. JSON 函数使用 JSON 函数需要导入 json 库:import jso ...

  9. c语言4 答案详解,2019考研数据结构C语言版详解答案(4)

    <数据结构(C语言版)>复习重点在二.三.六.七.九.十章,考试内容两大类:概念,算法,自从计算机专业课统考以后,专业课考试题型分为2类,一类选择题,一类综合应用题.本次新东方在线整理了数 ...

  10. 计算机科学类专升本复习之“C语言结构体”详解(初稿)

    C语言结构体详解,C语言struct用法详解 前面所学到的"数组":它是一组具有"相同类型"的数据的集合. 但是在实际的编程中,我们往往还需要 一组" ...

最新文章

  1. 计算机考试单招考试面试,最新单招考试面试自我介绍范文
  2. BAPI FOR MD61,MD62,MD63
  3. 从源码搭建PCL1.7.2+vs2015+win10
  4. MongoDB 3.0 新增特性一览
  5. C# 文件读取方法,自己写的例子,保存一下,备用
  6. CCF NOI1053 相似度
  7. java 参数类型可变_java – 具有可变类型参数的通用
  8. UITableView的复用过程
  9. 基于springboot的民办职业学校缴费系统
  10. android+图标自动排列,Android用RecyclerView实现图标拖拽排序以及增删管理
  11. 证件照,手把手教你通过在线工具给所需证件照进行换底色处理
  12. 多媒体技术计算题、操作题
  13. 开发制作一个小程序需要多少钱
  14. C++ 炼气期之基本结构语法中的底层逻辑
  15. win10 卸载cuda10.1
  16. 运用计算机控制系统实现逆变器,自动化计算机控制系统复习ppt课件.ppt
  17. 每日美食:清炒木耳山药
  18. ES设置自定义分词器
  19. NVT SDK source环境出错处理
  20. jQueryanimation实现漂流瓶扔和写动画效果

热门文章

  1. huya虎牙小程序------真心话大冒险
  2. FaceWarehouse 3DMM形状拟合
  3. 【强化学习】 Nature DQN算法与莫烦代码重现(tensorflow)
  4. 人人开源renren-fast前后端
  5. 第三方系统平台如何对接gooflow2.0
  6. 螺旋模型、喷泉模型、增量模型的特点
  7. Unity 内置渲染管线、SRP、URP、HDRP区别
  8. js json转excel并下载
  9. linux svn 修改回退,玩转SVN-版本回退
  10. 打车软件系统分析与设计方案