




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
mi
计算机中的数制和编码
教学重点
・原码、反码、和补码运算基础
•定点数和浮点数
・BCD码和ASCII码。
•各种进位计数制及其转换
教学要求
•熟练掌握有符号数的表示方法----即原码、
反码、和补码的定义、求法
•掌握补码运算的特点和基本法则,会用补
码加、减法,理解溢出的概念,掌握溢出
的判别方法
•掌握定点数、浮点数的特点、表示方法
•理解BCD码的作用,会BCD码的加、减法
•掌握字符的表示方法一ASCII码。
第2章计算机中的数制和编码
•2.1数和数制
•2.2带符号数在计算机中的表示
•2.3定点数和浮点数
•2.4BCD码
•2.5计算机中字符的表示
2.1数和数制
在人们应用各种数字符号表示事物个数的长期过程
中,形成了各种计数制。
进位计数制就是一种常用的计数方法,微机中常用
的进位计数制有十进制、二进制和十六进制三种。
十进制是大家很熟悉的进位计数制,
它共有0,1,2,3,4,5,6,7,8和9共十个数码。
数码的个数称为基数,故十进制的基数为10。
以2为基数的计数制叫做二进制计数制,简称二进制
数。
十六进制数也有2个主要特点:
①它有0,1,2...9,A,B,C,D,E,F共16个数码。
②在加法中采用逢16进1的原则。
各种数制的相互转换(1)
二进制数到十进制数的转化方法:
二进制数到十进制数的转换方法就是求此数的塞级
数多项式的值
十进制数到二进制数的转化方法“除2取
余法”:
其法则是:用2连续去除待转换的十进制数,直到
商为0止,然后把各次余数从下至上排列起来,所得到
的数便是所求的二进制整数。
各种数制的相互转换(2)
・十六进制数到十进制数的转换方法:
方法和二进制数转换成十进制数的方法类似,即把十六进制数按
权展开后相加。
•十进制数到十六进制数的转换方法:
十进制整数转换成十六进制整数可以采用“除16取余法”
“除16取余法”法则是:用16连续去除要转换的十进制整数,直
到商数为0止,然后把各次余数按逆得到次序排列起来所得数,便是
所求的十六进制数。
各种数制的相互转换(3)
•二进制数到十六进制数的转换方法:
可采用“四位合一位法”。
其法则是:从二进制数的小数点开始,向两边每四位一组,不足
四位以0补足之,然后分别把每组用十六进制数码表示,并按序相连。
•十六进制到二进制数的转换方法:
可以采用“一位分四位法”
其法则是:把十六进制数的每位分别用四位二进制数码表示,然
后把它们连成一体。将上面的例题求一个逆运算就是很好的一分为四
法的例题。不再举例。
2.2带符号数在计算机中的表示
•在计算机中,将一个数连同其符号用二进
制数来表示,这样的二进制数称为机器数。
机器数是有特定的位数的二进制数,它的
位数就是该机器的CPU的机器字长。
•在机器数中,最高有效位是符号位,其余
的各位是数值位。
•符号位规定0表示正数,1表示负数。
机器数之原码
•原码表示法
fxX20
[x]=J
121-xXWO
•这种方法其实就是“符号+绝对值”的方法:
符号位表示数的正负,而其余位表示这个
数的绝对值。
机器数之反码
•对于n位字长的带符号的反码定义为:
[XXNO
[(2一)+X
XWO
•对于正数,其反码形式跟原码一样
•对于负数,只需将其原码除符号位外的各位求反,
即可得其反码。
机器数之补码
•对于n位字长的带符号的补码表示为:
fx40
[x]补=1
2”十王牙W0
•正数的补码跟其原码和反码形式相同
负数的补码和反码之间有简单的关系,即补码等
于该数的反码在最低位上加“1”。
2.3定点数和浮点数
•所谓定点法,即小数点在数中的位置是固定不变的。以定点法
表示的实数称作定点数。
•任意一个二进制数N总可以写成下面的形式:
+D
N=±dx2
•其中:d称为尾数,是二进制纯小数,指明数的全部有效数字。
前面的符号称作数符,表示数的符号,用尾数前的1位表示,0
表示正号,1表示负号;p称为阶码,它前面的符号称作阶符,
用阶码前一位表示,阶符为正时,用0表示,阶符为负时,用1
表示。由此可知,将尾数d的小数点向右(对+p)或向左
(-P)移动p位,即得数值N。所以阶符和阶码指明小数点的
位置。小数点随着p的符号和大小而浮动。这种数称为浮点数。
2.4BCD码
•BCD码(BinaryCodedDecimal)是十进制数的编
码表示法,由于机器中只能用二进制数,所以
BCD码是二进制编码的十进制数,用四位二进制
数来表示一位十进制数。BCD码的种类较多,常
用的有8421码、2421码、余3码和格雷码等。现
以8421码为例进行讨论。
•8421码是BCD码中的一种,因组成它的4位二进
制数码的权为8、4、2、1而得名。在这种编码系
统中,十组4位二进制数编码分别代表了0〜9十个
数码。如表2.4.1所示
8421码和十进制数码的关系表
十进制数码8421BCD码十进制数码8421BCD码
0000050101
1000160110
2001070111
3001181000
4010091001
BCD码的分类和意义
•BCD码有压缩和非压缩之分。
压缩的BCD码就是用相应的4位的BCD码代
替十进制数的数码所得的二进制数
•非压缩的BCD码是指用8位的二进制数来表
示一位十进制的数码,在这个字节(8位的
二进制数)中,低4位就是如上表所示的
BCD吵而高4位没有意义,一般用“0000”
来表示。
2.5计算机中字符的表示
・计算机只认识。和1,为了将各种各样的字
符能输入到计算机,或由计算机将某些结
果以字符的方式输出到外设,必须对字符
进行二进制编码。
ASCII!
•ASCII码(AmericanStandardCodedforInformationInterchange)
是“美国信息交换标准代码”的简称。ASCII码诞生于1963年,是一
种比较完整的字符编码,已成为国际通用的标准编码,现已广泛用于
微型计算机中。
•通常,ASCII码由7位二进制数码构成,可为128个字符编码。这128
个字符共分两类:一类是图形字符,共96个;另一类是控制字符,共
32人。96个图形字符包括十进制数符10人、大小写英文字母52个和
其他字符34个,这类字符有特定形状,可以显示在CRT上和打印在纸
上,其编码可以存储、传送和处理。32个控制字符包括回车符、换行
符、退格符、设备控制符和信息分隔符等等,这类字符没有特定形状,
其编码虽然可以存储、传送和起某种控制作用,但字符本身是不能在
CRT上显示和打印机上打印的。
•ASCII码的一般形式是以一个字节来表示,它的低7位是ASCII值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三峡电力职业学院《餐饮服务管理》2023-2024学年第二学期期末试卷
- 青海柴达木职业技术学院《水文学与水文地质》2023-2024学年第二学期期末试卷
- 辽宁何氏医学院《唱歌语言训练》2023-2024学年第二学期期末试卷
- 盐城工业职业技术学院《货物多式联运》2023-2024学年第二学期期末试卷
- 南阳科技职业学院《高等通风工程》2023-2024学年第二学期期末试卷
- 青岛农业大学《写字与书法》2023-2024学年第二学期期末试卷
- 玉林师范学院《古树导论》2023-2024学年第二学期期末试卷
- 新疆职业大学《工程造价信息化技术与应用》2023-2024学年第二学期期末试卷
- 海上保险条款-洞察及研究
- 文化产业消费趋势-洞察及研究
- 仪器仪表制造职业技能竞赛理论题库
- 网络服务器配置与管理(微课版) 教案 项目02 虚拟化技术和VMware-2
- 税收分析试题及答案
- 2025年西式面点师(中级)面包烘焙实操考试试卷
- 回迁楼房买卖合同协议书
- 新课程理念下语文课堂教学体系重建
- 从技术革新到应用拓展:高效便捷三维人体重建的多维探索
- 2025年湖南省中考数学模拟试卷(二)
- 国家开放大学2025年《创业基础》形考任务3答案
- 广东省大湾区2025届普通高中毕业年级联合模拟考试(二)化学(含答案)
- 电大《组织行为学》期末题库及答案
评论
0/150
提交评论