- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据在计算机中的表示 原码、反码、补码
* 第2章 数据在计算机中的表示 2.5 原码、反码和补码 目 录 一、复习导入 二、讲授新课 三、随堂练习 四、课堂小结 原码 反码 补码 问题1:什么叫数制?常用的数制有哪些? 到目前为止,我们学习了十进制(+35,-35),二进制(-1110110), 十六进制(+1D2CH)等这些用来代表实际数值的数我们统称为真值。 问题2:以上讲的这些进制数,在我们日常生活当中都会使用到,那 么我们知道计算机当中数值是怎么来表示的呢? 计算机中都用二进制数来表示数据,计算机中处理数据及运算都是采 用二进制。我们把在计算机中表示的数定义为机器数,并且我们人为 的规定了机器数一般用8位二进制数来表示。(即一个机器数为一个字 节)。我们还可以将机器数分为:原码、反码、补码。 复习导入 1.原码 因为计算机中用二进制数表示,所以不是二进制的数必须先转化为二进制数。比如十进制数(-35),我们先要将数值35转为二进制数100011,,而其中的符号”+”、”-”该怎么来表示呢? 讲授新课 我们知道在计算机中只有”0”和”1”能被计算机所识别,因此我们定义用”0”代表符号”+”;用”1”代表符号”-”。这样我们就可以求出(-35)的机器数是思考讨论: (-35)的机器数为什么不是1100011而 因为机器数是八位二进制数组成,我们求出来的不满八位,则 我们需要在中间补足8位,才能形成一个机器数。我们刚刚求出 来的机器是(-35)的原码。[-35]原码1.原码 讲授新课 原码的求法: 将数值部分转为二进制; 用”0”代替符号”+”;用”1”代替符号”-”,并且将符号位放在最高位; 假如符号位和二进制数组成达不到8位,我们将在中间加0,补足八位。 思考讨论:那么+35的原码是多少? 练习一:求原码 (-1101110)2 (+7)10 (-61)10 2.反码 讲授新课 反码是相对原码而言的,求反码,首先要知道原码,求原码的方法要分为两种情况。 (1)正数 反码=原码 (2)负数 反码由原码转变而来,符号位不变,其余各位取反(即0、1互换) 练习二:求反码 (-1101110)2 (+7)10 (-61)10 2.补码 讲授新课 补码也是相对原码而言的,求补码是有反码演变而来,求补码的方法也分两种情况。 (1)正数 补码=反码=原码 (2)负数 补码=反码+1 练习二:求补码 (-1101110)2 (+7)10 (-61)10 1、(2010年)十进制数-127转化成8位补码,正确的是( ) A B C D 随堂练习 2、(2008年)十进制数-36转化成8位补码,正确的是( ) A B C D3、(2007年)求8位补表示的十进制数是多少( ) A.74 B.-74 C.0 D.-10 思考讨论: 八位机器码的原码、反码、补码的取值范围是多少? +0和-0的原码、反码、补码是否都是一样? B D B 课堂小结 本节课我们学习了机器数的概念,以及原码、反码、补码的求法。请同学们课后进行及时的复习,如有疑问请在课后及时与我交流。 PPT模板下载:/moban/ *
文档评论(0)