四计算机中数的表示及运算.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四计算机中数的表示及运算

第四课:计算机中数的表示及运算 数字: ??? 谈到数字,有很多同学可能会觉的很可笑,数字?不就是1234……..这些吗?是的,在日常的生活当中,我们用的一般都是十进制,但在计算机中,它只能识别二进制数,所以在这里我还得跟大家共同分析一下: 1、十进制:? ??? 十进制就是基数为“十”,所使用的数码为0~9共10个数字。逢十进一。是我们每天都会运用到的,在这里就不多谈了。 2、二进制:? ??? 二进制的基数为“二”,其使用的数码只有0和1两个。在计算机中容易实现,在常用的的实现方式中如:可以用电路的高电平表示1,低电平表示0;或者三极管截止时集电极的输出表示1,导通时集电极输出表示0。? 3、十六进制: ??? 由于二进制位数太长,不易记忆和收写,所以人们又提出了十六进制的书写形式。我们在汇编语言中多数用十六进制。 二进制,十进制,十六进制数码对照 十进制 8421BCD码 二进制 十进制 8421BCD码 二进制 1 1 0001 10 A 1010 3 3 0011 12 C 1100 5 5 0101 14 E 1110 7 7 0111 16 10 10000 ??? 计算机只识别和处理数字信息,数字是以二进制数表示的;它易于物理实现,同时,资料存储、传送和处理简单可靠;运算规则简单,使逻辑电路的设计、分析、综合、方便,使计算器具有逻辑性。 一、 用数制及转换 1、各种进位计数及其表示方法 数字符号:0、1、2、……9 ——数码。数码的个数——基数。 进位规则:逢十进一 例如,十进制数,10个数码;采用“逢十进一” 30681 = 3×104+0×103+6×102+8×101+1×100 例如,二进制数,2个数码,采用“逢二进一” 2 = 1×27+1×26+0×25+1×24+0×23+1×22+0×21+0×20 总之,N进制数,N个数码,“逢N进一” 2、数制之间的转换 ??? 任意进制之间相互转换,整数部分和小数部分必须分别进行, 十进制转换成二进制——短除取余法 十进制小数转换成二进制小数——乘2取整法。 二进制转换成十进制——展开求和法。 (101101)2 = 1×25+0×24+1×23+1×22+0×21+1×20 = 32+0+8+4+0+1 = 45 二进制转换成八进制、十六进制与此类似。 二、 机器数及其编码 1、 机器数与真值 机器只认识二进制数:0、1。 这是因为,电路状态常有两个,如通、断;高电平、低电平;…可用0、1表示。 这种0、1、0、1…1在机器中的表现形式——机器数。一般为8位。 2、 机器数的编码及运算 ??? 对带符号数而言,有原码、反码、补码之分,计算机内一般使用补码。 1) 原码 将数“数码化”,原数前“+”用0表示,原数前“-”用1表示,数值部分为该数本身,这样的机器数叫原码。 设X——原数;则[X]原 = X(X 0) [X]原 = 2n-1 – X (X 0),n为字长的位数。 如,[+3]原 = [-3]原 = 27 - (-3) = 0有两种表示方法+0-0 原码最大、最小的表示:+127、-128 2) 反码 规定正数的反码等于原码;负数的反码是将原码的数值位各位取反。 [X]反 = X (X 0) [X]反 =(2n –1)+ X (X 0) 如,[+4]反 = [+4]原 =B [-4]反 = (28 –1)+(-5) ==B 反码范围:-128 ~ +127 两个0; +0 ——B -0 ——B 3) 补码 补码的概念:现在是下午3点,手表停在12点,可正拨3点,也可倒拨9点。即是说-9的操作可用+3来实现,在12点里:3、-9互为补码。 运用补码可使减法变成加法。 规定:正数的补码等于原码。 负数的补码求法:1)反码 + 1 2)公式:[X]补 = 2n + X (X0) 如,设X = - 0101110 B , 则[X]原 =B 则[X]补 = [X]反 + 1 =+=B 如,[+6]补 = [+6]原 =B [-6]补 = 28 + (-6) =–=B 8位补码的范围 –128 ~ +127。 0 的个数:只一个,B是-128的补码。 原码、反码、补码对照表:表1-2 P10 4)补码的运算 当X≥0时,[X

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档