




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章计算机中的数据和编码
1.3计算机中的编码1.1计算机中的数制1.2计算机中数的表示1.1计算机中的数制
之
进位计数制进位制:按照进位的方法进行计数的数制称为进位计数制,简称进位制。常用数制:十进制二进制十六进制区分符:D或不用BH应用举例:1011.11B123.45D或123.453BA.4H二进制数1011.11十进制数123.45十六进制数3BA.4H基数:表明计数制允许选用的基本数码的个数称为基数,用R表示。十进制二进制十六进制数码基数0-9R=100,1R=20-9,A-FR=161.1
计算机中的数制
之
进位计数制表1.1
计算机中的数制对照表十进制二进制十六进制十进制二进制十六进制000000810008100011910019200102101010A300113111011B401004121100C501015131101D601106141110E701117151111F1.1计算机中的数制
之
进位计数制在进位计数制中,一个数码处在数的不同位置时,它所代表的数值是不同的。每一个数位赋予的数值称为位权,简称权。权的大小是以基数为底,数位的序号为指数的整数次幂,用I表示数位的序号,用R表示数位的权。例:342.54各数位的权分别为102,101,100,101和102;1011.01B各数位的权分别为23,22,21,20,21和22;34A.7H各数位的权分别为162,161,160和161。1.1计算机中的数制
之
进位计数制间的相互转换进位计数制的按权展开式进位计数制中,每个数位的数值等于该位数码与该位的权之乘积,用Ki表示第i位的系数,则该位的数值为KiRi。任意进位制的数都可以写成按权展开的多项式和的形式,其一般表达为:
=K
n1R
n1+Kn2Rn2+…+K0R0+K-1R1+…+Km
Rm(n是进位制整数部分的位数,m是进位制小数部分的位数)
1.二进制数转换成十进制数
(1)整数转换法二进制整数的按权展开式:
N=K
n1×2n1+Kn-2×2n2+…+K0×20
把上式改写成下式:
N=(((Kn1×2+Kn2)×2+Kn3)×2+…+K
1)×2+K
0从上述表达式,得出转换方法如下:从最高位开始乘以2,加上次高位,再乘以2,加上第三高位,……依此方法一直加到最低位为止。二进制整数转换成十进制整数的方法称为乘2叠加法。【例1.1】
:把二进制数101101转换成十进制数。转换过程用线图表示:转换结果是:101101B=451.1计算机中的数制
之
进位计数制间的相互转换(2)小数转换法:1.二进制数转换成十进制数
二进制小数的按权展开式如下:
N=K1×21+K
2×2
2+…+Km×2m把上式改写成下式:
N=21(K
1+21(K
2+…+21(Km+1+2–1
K
m)))
从上述表达式,得出转换方法如下:从最低位开始,除以2,加上次低位,再除以2,加上第三低位,……依此方法一直到小数点后第一位除以2为止。二进制小数转换成十进制小数的方法称为除2叠加法。【例1.2】
把二进制数0.10111转换成十进制小数。转换过程用线图表示:转换结果是:0.10111B=0.718751.1计算机中的数制
之
进位计数制间的相互转换2.十进制数转换成二进制数
(1)整数转换法转换方法如下:把十进制数的整数部分连续除以2,依次取得余数,直到商为0停止,依次得出的余数序列即是二进制数从低位到高位各数位上的系数。十进制整数转换为二进制整数的方法称为除2取余法。【例1.3】
把十进制数205转换成二进制整数。用竖式表示如下:十进制整数/2 二进制数位系数=余数205/2=102 K0=1102/2=51 K1=051/2=25 K2=125/2=12 K3=112/2=6 K4=06/2=3 K5=03/2=1 K6=11/2=0 K7=1转换结果是:205=11001101B。1.1
计算机中的数制
之
进位计数制间的相互转换2.十进制数转换成二进制数
(2)小数转换法【例1.4】
把十进制小数0.8125转换成二进制小数。转换方法如下:把十进制小数部分连续乘以2,依次取得整数,直到乘积小数部分为0停止,依次得出乘积的整数序列即是二进制小数从高位到低位各数位上的系数。十进制小数转换成二进制小数的方法称为乘2取整法。十进制小数×2 二进制小数的数位系数=十进制整数部分0.8125×2=1.625 K1=10.625×2=1.25 K2=10.25×2=0.5 K3=00.5×2=1.0 K4=1用竖式表示如下:转换结果是:0.8125=0.1101B。1.1计算机中的数制
之
进位计数制间的相互转换3.二进制数转换成十六进制数二进制数转换成十六进制数的转换方法是:从小数点开始,整数部分向左,小数部分向右,每四位二进制数为一组用一位十六进制数表示,不足四位的用0补足。【例1.5】
把二进制数11110110101.10101转换成十六进制数。二进制数 (0)111
1011
0101.1010
1(000)
十六进制数7B5.A8转换结果是:11110110101.10101B=7B5.A8H。4.十六进制数转换成二进制数
十六进制数转换成二进制数的转换方法是:每一位十六进制数用相应的四位二进制数代替,多余的0舍去。【例1.6】
把十六进制数9F.8转换成二进制数。十六进制数
9
F.8二进制数
10011111.1000转换结果是:9F.8H=10011111.1B。1.1计算机中的数制
之
进位计数制间的相互转换1.1
计算机中的数制
之进位计数制的计量单位
二进制信息的基本单位是位(bit),由8位二进制信息组成一个字节(Byte)。表示位和字节的英文符号分别为b和B。在国际单位制中,十进制是以3个十进位分挡的,即:千(kilo)=103=1k=1000;兆(mega)=106=1M=103k=1000k;吉(giga)=109=1G=103M=1000M;太(tera)=1012=1T=103G=1000G。在国际单位制中,二进制是以10个二进位分挡的,即:
千(kilo)=210=1K=1024;
兆(mega)=220=1M=210K=1024K;
吉(giga)=230=1G=210M=1024M;太(tera)=240=1T=210G=1024G。1.2计算机中数的表示
之机器数和真值数在计算机中的表示形式称为机器数,而把这个数的本身称为真值。机器数有以下两个基本特点:1.数的符号数值化在计算机中,数的符号只能用0和1表示,以0表示正号,以1表示负号。在计算机中通常把符号放在最高位,该位称为符号位。一个机器数是由符号位和数值位两部分组成的。例如,真值是+1001B,对应的机器数为01001B;真值是1001B,对应的机器数为11001B。2.数的位数固定计算机内一次能表示二进制数的位数叫做计算机的字长,一台计算机的字长是固定的。字长为8位叫做一个字节,计算机字长一般都是字节的整数倍,如字长8位、16位、32位、64位及128位。1.2计算机中数的表示
之机器数的表示方法
常用的机器数表示方法有4种:原码、反码、补码和移码。1.原码表示法
原码表示法为:正数的符号位为0,负数的符号位为1,数值位是真值的绝对值。即:X=+X1X2…Xn,[X]原
=0X1X2…Xn;
X=X1X2…Xn,[X]原
=1X1X2…Xn。【例1.7】
写出真值X1=+1001010,X2=1001010的原码。[X1]原
=01001010,[X2]原
=11001010。【例1.8】
写出8位原码表示的最大和最小整数。Max[X]原
=[01111111]原
=+1111111B=+127;Min[X]原
=[11111111]原
=1111111B=127。用8位原码表示整数的范围是+127~127。
…Max[X]反
=[01111111]反
=+1111111B=+127;Min[X]反
=[10000000]反
=1111111B=127。1.2计算机中数的表示
之机器数的表示方法
2.反码表示法…。
反码表示法为:正数的符号位为0,数值位取真值;负数的符号位为1,数值位取真值的相反码。即:X=+X1X2…Xn,[X]反=0X1X2…Xn
;
X=X1X2…Xn
,[X]反=1X1X2…Xn【例1.9】
写出真值X1=+1100111,X2=1100111的反码。[X1]反
=01100111,[X2]反
=10011000。【例1.10】
写出8位反码表示的最大和最小整数。用8位反码表示整数的范围是+127~127。1.2计算机中数的表示
之机器数的表示方法
3.补码表示法用补码表示计算机中的有符号数,正数的符号位为0,数值位取真值;负数的符号位为1,数值位取真值的相反码加1。…+1)。
即:当X=+X1X2…Xn时,[X]补
=0X1X2…Xn;当X=X1X2…Xn时,[X]补
=1(X1X2…Xn+1)【例1.11】
写出真值X1=+1001110,X2=1001110的补码。[X1]补=01001110[X2]补=10110010【例1.12】
写出8位补码表示的最大和最小整数。Max[X]补=[01111111]补
=+1111111B=+127Min[X]补
=[10000000]补
=10000000B=1288位补码表示整数的范围是+127~128。
用补码表示法能使减法运算转化为加法运算,并且在进行加减运算时,能使符号位和数值位一起运算,从而简化运算规则。4.移码表示法1.2计算机中数的表示
之机器数的表示方法
移码也称作增码,就是在补码的基础上增加一个偏移量。根据多数高级程序语言软件包的实数标准格式,字长为8位的移码,其偏移量为127(7FH);字长为11位的移码,其偏移量为1023(3FFH)。【例1.14】
写出X1=+0000011B,X2=0000011B的移码。[X1]移=[X1]补+偏移量=[00000011B]补+01111111B=[10000010B]移;[X2]移
=[X2]补+偏移量=[11111101B]补+01111111B=[01111100B]移。1.2计算机中数的表示
之数的定点和浮点表示
任意一个二进制数都可以表示为纯整数或纯小数与一个2的整数次幂的乘积。即:N=2E×S其中:S称为数N的尾数,是数值的有效数字;E称为数N的阶码(指数),指明小数点的位置;2称为阶码的底。1.定点数表示法当阶码为常数时,这种数的表示方法称为定点数表示法。定点数表示方法简单直观,但表示数的范围较小。
2)所有机器数的小数点位置隐含在符号位之后,把所有的数化为纯小数,这称为定点小数。
1)所有机器数的小数点位置隐含在数的最低位之后,把所有的数化为纯整数,这称为定点整数。定点数表示法的小数点位置有以下两种约定:1.2计算机中数的表示
之数的定点和浮点表示
2.浮点数表示法当阶码取不同的数值时,这种数的表示方法称为浮点数表示法。浮点数在计算机中的表示形式如下:SfES其中:E是阶码,常用移码表示;Sf是尾数的符号位;S是尾数,一般采用原码表示。
浮点数表示法也有以下两种形式:单精度浮点数(Single):字长为32位实数,由1位符号、8位阶码和23位尾数组成,以4个字节形式存储。双精度浮点数(Double):字长为64位实数,由1位符号、11位阶码和52位尾数组成,以8个字节形式存储。1.3计算机中的编码之数字编码计算机的输入输出数据是十进制数,而计算机内部运算是用二进制数,因此十进制数必须用二进制数形式表达。用四位二进制数表示一位十进制数的编码,称为二进制编码的十进制数,简称BCD码。最常用的是8421BCD码。8421BCD码的4个二进制位自左向右每位的权分别是8,4,2,1,用二进制数0000~1001十个编码分别表示十进制数的0~9在一个字节内存放两位BCD数称为压缩的BCD数,如压缩的BCD数10011001B表示十进制数99。在一个字节内只存放一位BCD数称为非压缩的BCD数,高半个字节为0,低半个字节为BCD数,如非压缩的BCD数00001001B表示十进制数9。在计算机中的扩展精度BCD数占10个字节(80位),第1~9个字节是压缩的BCD数,也就是18位BCD数,第10个字节是符号位。1.3计算机中的编码之数字编码8421BCD码和十进制数的对应关系如表1.2所示表1.28421BCD编码表非法编十
进
制
数8421000001000120010300114010050101601107011181000910011.3计算机中的编码之校验码非法编由于计算机结构、工艺及电气性能等方面因素的影响,常常使数据在存取、传输的过程中出现错误,为了及时发现并修正错误,计算机采用校验码对传输的数据进行校验和修正。校验码的种类很多,最普遍使用的检验码是奇偶校验码。奇偶校验码是将每个信息的代码,扩展一个二进制位作为校验位。校验位的取值原则是:若是奇校验,在编码中含有“1”的个数连同校验位的取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跟单文员工作总结范文(8篇)
- 小学三年级数学五千以内加减混合两步运算同步练习模拟题带答案
- 销售计划书15篇
- 白居易长恨歌
- 那片绿绿的爬山虎说课
- 2025蛇年元宵节游园会(亲子手作diy 民俗表演主题)活动方案
- 行政事业单位资产管理培训
- 编制说明(征求意见稿)3D打印人脸识别建模系统技术规范
- 人教河南 九年级 下册 语文 第四单元《 山水画的意境》习题课 课件
- 人教陕西 九年级 下册 语文 第五单元《 任务三 演出与评议》习题课课件
- 食品行业安全监管与溯源方案
- 书籍设计出版合同范本
- 2025年法律文书考试试题及答案
- 2025年公园绿化树木维护合同
- 2025年安庆医药高等专科学校单招职业适应性考试题库完美版
- 2024年东营市技师学院招聘工作人员考试真题
- 2023年高考真题全国乙卷物理试卷
- 智能科学与技术专业建设思路
- 运梁车培训教材
- 节后复工复产安全教育培训资料
- 2023年全国高考体育单招考试英语卷试题真题(含答案详解)
评论
0/150
提交评论