计算机基础知识之数制、汉字编码

上传人:我** 文档编号:117887206 上传时间:2019-12-11 格式:PPT 页数:20 大小:476KB
返回 下载 相关 举报
计算机基础知识之数制、汉字编码_第1页
第1页 / 共20页
计算机基础知识之数制、汉字编码_第2页
第2页 / 共20页
计算机基础知识之数制、汉字编码_第3页
第3页 / 共20页
计算机基础知识之数制、汉字编码_第4页
第4页 / 共20页
计算机基础知识之数制、汉字编码_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《计算机基础知识之数制、汉字编码》由会员分享,可在线阅读,更多相关《计算机基础知识之数制、汉字编码(20页珍藏版)》请在金锄头文库上搜索。

1、1.2 数制与编码 1.2.1 数据 n计算机中的数据 n数值值数据和字符数据 n数值值数据用以表示量的大小、正负负,如整数、小数等 。 n字符数据也叫非数值值数据,用以表示一些符号、标记标记 ,如英文字母AZ、az,数字09,各种专专用字符 如:+、-、*、/、(、)及标标点符号等。 汉汉字、图图形、声音数据也属非数值值数据。 各种进制数对照 你能继续说出之后的数吗? 区分不同的进制数 二进制数: 110110B 或 (110110)2 八进制数: (21)O 或 (21)8 十进制数: (304.72)D 或 (304.72)10 十六进制数:(A3F)H 或 (A3F)16 如果没标注,

2、则默认为十进制数 1.2.1 数制及相关概念 n基数 n用R表示 n例如:十进制的基数R=10;二进制的基数R=2; 八进制的基数R=8;十六进制的基数R=16。 n位权 n位权用基数R的i次幂Ri表示。 n十进制数位权:个十百位分别是100、101、102 可类推 136.12=1102+3101+6100+110-1+210-2。 n二进制数位权:相应是20、21、22 可类推 (10101.01)2=124+023+122+021+120+02-1+12-2 =(21.25)10 1.2.2 数制转换 n其他进制数转换为十进制数 n按权展开: n(A3F)H=AX162+3X161+FX

3、160 =10X256+3X16+15X1 =(2623)D 练习:11000000B=_D 110011B=_D 1.2.2数制转换 n十进制数转换为其他进制 数 n除R取余(R=2、8、 16) n182=_B 1.3 计算机中字符的编码 1.3.1 西文字符的编码 n二进制的一位数称为位,英文用bit表示,一个位只能表 示0和1两个状态 n由8个位构成1个字节,字节的英文用Byte表示,字节是计 算机存储和运行的基本单位。 n一个英文字母占1字节(即1B) abcDEF;”_+!$# . n一个汉字占2字节(2B) 中 人 引 不 (全角字母) 1.3.1 西文字符的编码 n通常,二进制

4、数的最高位是符号位,0为正,1为负 nASCII码被国际标准化组织(ISO)指定为国际标准 ,在世界上通用。 n8位的ASCII码用一个字节的低7位进行编码,最 高位为0 n因此共有128个不同的编码值,可以表示128个不 同字符的编码,包括52个英文大小写字母、10个 阿拉伯数字、32个标点符号和34个控制码。 你能说出ABCabc 所对应的ASCII码 值吗? (二进制、十进 制) 如果知道A对应 1000001,十进制 为65,则C对应的 ASCII码的十进制数 为多少? 1.3.2 汉字的编码 n为了使计算机能够处理汉字,需要对汉字进行编码,根据 计算机在处理汉字时的不同过程,汉字的编

5、码一般分为输 入码、机内码、字型输出码和交换码(国标码),以上的 各种码对应于不同的处理过程。 区位码 1.3.2 汉字的编码 n1输入码 n输入码是指在使用键盘输入汉字时对汉字的编码,也称为外码。 汉字的输入码一般用键盘上的字母和数字来描述,通过键盘输入 计算机。当前已经出现了许多不同特点的汉字输入码,主要有三 类,形码、音码和音形码。 n2机内码 n汉字机内码(简称内码)是计算机内部对汉字进行存储、处理、 传输所使用的编码。当通过键盘输入汉字的的代码(输入码)后 ,计算机将该输入码转换成机内码,然后才进行其他处理。不同 的计算机系统,其汉字的机内码也可能是不同的。 1.3.2 汉字的编码

6、n3交换码 n汉字信息交换码是专门用于汉字信息交换的统一编码 ,用于汉字信息处理系统之间或者与通讯系统之间进 行信息交换,简称交换码,或者国标码。 n1981年我国颁布了简体汉字编码的国家标准信息交 换汉字编码字符集基本集,代号为“GB2312 80”,也称为国标码。 n国标码=区位码(16进制)+(2020)H n汉字内码=国标码+(8080)H 1.3.2 汉字的编码 n4字形码 n汉字字形码是表示汉字字形的字模数据,通常用点阵、矢 量函数等方式表示。字形码也称字模码,它是汉字的输出 形式,随着汉字字形点阵和格式的不同,汉字字形码也不 同。常用的字形点阵有1616点阵、2424点阵、484

7、8 点阵等。字模点阵的信息量是很大的,占用存储空间也很 大,如果是NN点阵的字形码,那么每个汉字占用的字节 数就是NN8。每种点阵计算中除以8,表示一个字节有 8位。以1616点阵为例,每个汉字占用16168=32个 字节,两级汉字大约占用256KB。 1.4 指令和程序设计语言 1.4.1 计算机指令 n指令 n指令是让计算机完成某个操作发出的命令。一条指令 对应于一种基本操作,通常一个复杂的操作可以分解 成无数单个不同指令的集合,计算机所能执行的全部 指令,就是计算机的指令系统。 n指令的基本格式:操作码|操作数 n操作码:表示指令的操作性质,如加、减。 n操作数:是操作过程中涉及的数据来

8、源。 n例如ADD AX,BX。其中ADD就是操作码,AX,BX就表 示了操作数,该指令表示把寄存器BX中的值和把寄存 器AX中的值相加,把结果赋予把寄存器AX。 1.4.2 程序设计语言 n机器语言 n指令系统也称为机器语言,也叫做二进制代码语言, 它是由一串二进制数0、1构成的指令代码。机器语言 是计算机硬件唯一能够识别的,不用翻译直接供机器使 用的程序设计语言。不同机型的机器语言是不同的。 与其他程序设计语言相比,其执行效率最高。 n用机器语言编写的程序我们叫机器语言程序,其可读 性差、不易记忆,程序的调试和修改的难度也很大。 另外,因为机器语言直接依赖于机器,所以在某种类 型计算机上编

9、写的机器语言程序不能在另一类计算机 上使用。 1.4.2 程序设计语言 n汇编语言 n其特点是用助记符代替操作码,用地址符号或标号代 替地址码,这样用符号代替机器语言的二进制码,就 把机器语言变成了汇编语言。例如用“ADD”表示加运 算,用“AL”,“AH”表示某一寄存器等。 n用汇编语言编写的程序称为汇编语言源程序,汇编语 言中由于使用了助记符号,计算机不能直接识别和执 行它,用汇编语言编制的程序输入计算机,必须通过 预先放入计算机的“汇编程序”的加工和翻译,才能 变成能够被计算机识别和处理的二进制代码程序。运 行时汇编程序要将源程序翻译成目标程序,称为汇编 过程。 1.4.2 程序设计语言 n高级语言 n高级语言是一种比较接近自然语言和数学表达式的计 算机程序设计语言。用高级语言编写的程序称为“源 程序”。把源程序翻译成机器指令,可采用编译和解 释两种方式。编译方式产生可执行程序,解释方式不 产生目标程序。高级语言容易学习,而且不依赖计算 机的型号,通用性好,大大提高了编程的效率,改善 了程序的可读性,便于推广和交流,是很理想的一种 程序设计语言。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号