数据在计算机中的表示方法_第1页
数据在计算机中的表示方法_第2页
数据在计算机中的表示方法_第3页
数据在计算机中的表示方法_第4页
数据在计算机中的表示方法_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,2020/5/25,数据在计算机中的表示方法,2,2020/5/25,教学目标:了解计算机内部信息用什么进制表示,为什么要采用这种进制;掌握数制之间的转换,了解存储中几个概念及数据的编码重点及难点:进制之间的转换、数据的编码,3,2020/5/25,教学任务任务一、计算机内部信息的表示方法,以及计算机为什么要采用二进制任务二、计算机存储中的几个概念任务三、数制及数制间的转换任务四、数据编码,4,2020/5/25,1、计算机中数据的表示方法采用二进制,(1)电路简单可靠,(2)运算规则简单,(3)便于进行逻辑判断,原因:,任务一、计算机内部信息的表示方法,5,2020/5/25,任务二、计算机存储中的几个概念,1、位:是计算机中存储数据的最小单位。指二进制数中的一个位数,其值为“0”或“1”,其英文名为“bit”。,2、字节:是计算机存储容量的基本单位,计算机存储容量的大小是用字节的多少来衡量的。其英文名为“byte”,通常用“B”表示。,6,2020/5/25,经常使用的单位还有KB(千字节)、MB(兆字节)、GB(千兆字节)和TB(太字节)等,它们与字节的关系是:,1B=8bit1KB=210B=1024B1MB=2101KB=210210B=1024KB1GB=2101MB=210210210B=1024MB1TB=2101GB=210210210210B=1024GB,7,2020/5/25,任务三、计算机中常用的数制,1、数制定义用一组固定的数字和一套统一的规则来表示数目的方法称为数制。数制有进位计数制与非进位计数制之分,目前一般使用进位计数制。常使用的有二进制、八进制、十进制、十六进制等。,8,2020/5/25,3、二进制数,二进制数的数码为0、1共2个,进数规则为逢二进一,借一当二。,4、八进制数,八进制数的数码为0、1、2、3、4、5、6、7共8个,进数规则为逢八进一,借一当八。,2、十进制数,十进制数的数码为0、1、2、3、4、5、6、7、8、9共10个,进数规则为逢十进一,借一当十。,9,2020/5/25,十六进制数的数码为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16个,其中数码A、B、C、D、E、F分别代表十进制数中的10、11、12、13、14、15,进数规则为逢十六进一,借一当十六。,5、十六进制数,10,2020/5/25,任务四、数制间的转换,1、十进制数、二进制数、八进制数和十六进制数的对应关系如表所示。,11,2020/5/25,0123456789101112131415,01101110010111011110001001101010111100110111101111,012345671011121314151617,0123456789ABCDEF,12,2020/5/25,位权(权):每个数码所表示的数值等于该数码乘以一个与数码所在位置相关的常数,这个常数叫做位权。权值:基数为底、数码所在位置的序号为指数的整数次幂。,2、数制的几个基本概念,我们习惯使用的十进制数由0,1,2,3,4,5,6,7,8,9十个不同符号组成,每一个符号处于十进制数中不同的位置时,它所代表的实际数值是不一样的。例如:1999可表示成11000+9100+910+9=1103+9102+9101+9100,13,2020/5/25,3、不同进制间的转换,二进制转化成十进制,原则:按权展开,相加之和。,10101(B)=124+023+122+021+120=21,101.11(B)=122+021+120+12-1+12-2=5.75,101(O)=182+081+180=65,71(O)=781+180=57,101A(H)=1163+0162+1161+101604106,14,2020/5/25,十进制转化成二进制原则:整数部分:除以r取余数,直到商为0,得到的余数倒序排列。小数部分:乘以r取整数,得到的整数正序排列。,15,2020/5/25,例:100.345(D)=1100100.01011(B),100(D)=144(O)=64(H)=1100100(B),100,2,50,2,25,2,12,2,6,2,3,2,1,0,0,0,1,0,0,1,0.345,2,0.690,2,1.380,2,0.760,2,1.520,2,100,8,12,8,1,8,0,4,4,1,100,16,6,0,4,6,16,1,1.04,0,1,0,1,1,100(D)=144(O)=64(H),16,2020/5/25,注意:将十进制小数转换成为二进制小数的过程中,乘积小数部分变成“0”,表明转换结束。实际上将十进制小数转换成二进制、八进制、十六进制小数过程中小数部分可能始终不为零,因此只能限定取若干位为止。将十进制数转换为八进制、十六进制数的规则和方法与之相同,只是r(基数)的取值不同。,17,2020/5/25,十六进制转化成二进制原则:一分为四每一个十六进制数对应二进制的四位。,64(H):6401100100(B),2C1D(H):2C1D0010110000011101(B),思考:八进制如何转化为二进制?,18,2020/5/25,二进制转化成十六进制原则:四位一组整数部分:从右向左进行分组。小数部分:从左向右进行分组,不足4位补零。1101101110.110101(B)=36E.D4(H)36ED4,后边补两个零0100,思考:二进制如何转化为八进制?,19,2020/5/25,任务五、数据编码,规定用什么样的二进制码来表示字母、数字以及专门符号。有两种字符编码方式:ASCII码和BCD码。,1、BCD码:二十进制编码,用四位二进制码表示一位十进制数的编码为BCD码,常用的BCD码为8421码,其特点为二进制代码本身的值就是它所对应的十进制数字字符的面值,且它是一种带权码,四位二进制个位的权值由高到低分别是23、22、21、20,即8,4,2,1,故因此而得名。例如:十进制数1987可写成0001100110000111,20,2020/5/25,2、ASCII码(AmericanStandardCodeforInformationInterchange)常用字符有128个,编码从0到127。空格0010000020H3209001100000011100130H39H4857AZ010000010101101041H5AH6590az011000010111101061H7AH97122控制字符:032、127,共34个;普通字符(可打印字符):94个。每个字符占一个字节,即8位二进制位,最高位恒为0。,字符二进制表示十六进制表示十进制表示,每个汉字占两个字节,21,2020/5/25,通过本讲的学习我们了解了计算机为什么采用二进制,掌握数据在计算机中的存储形式和数制之间的转换,归纳总结,22,2020/5/25,1、二进制数00111101转换成十进制数为_A、57B、59C、51D、632、在计算机内部,一切信息的存取,处理与传递均采用_A:二进制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论