- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三节计算机中数值的表示.ppt
负数补码的快速求法:将负数原码的符号位‘1’和最后 一个1之间的每一位取反,其它位不变。 例如:x= - 1011011 ;(-5BH=-91) [x]原 = 1 1 0 1 1 0 1 1 [x]补 = 1 0 1 0 0 1 0 1 补码表示的整数范围是-2n-1 ~ +(2n-1-1),其中n为机 器字长。 则:8位二进制补码表示的整数范围是-128 ~ +127, 16位二进制补码表示的整数范围是-32768 ~ +32767。 小 结 计算机中采用补码表示有符号数,减法可以变成加法来运算,且不必判断数的正负,只要符号位参加运算就能得到正确结果。 课堂练习答案 写出以下数据的原码、反码和补码 +96 = + 60H = 0 0110 0000B [+96]原= 0 0110 0000B =[+96]反=[+96]补 -123 = - 7BH = 1 111 1011B [-123]原= 1 111 1011B [-123]反= 1 000 0100B [-123]补= 1 000 0101B 作业:写出以下数据的原码、反码和补码 221 ; -89 ; -175 +221 = +DDH = 0 1101 1101 B [+221]原= 0 1101 1101 B =[+96]反=[+96]补 -89 = - 59H = 1 101 1001B [-89]原= 1 101 1001B; [-89]反= 1 010 0110B [-89]补= 1 010 0111B -115 = - 73H = 1 111 0011B [-115]原= 1 111 0011B [-115]反= 1 111 1100B [-115]补= 1 111 1101B * 第三节 计算机中数值的表示 一.基本概念 计算机中的数用二进制表示,数的符号也用二进制表示,一般用最高位表示数的符号,0表示正数,1表示负数。把一个数及其符号在机器中用数值表示出来,这样的数称为机器数。机器数所代表的数值称为该机器数的真值。 二. 无符号二进制数 无符号二进制数的范围:由计算机的CPU字长来决定。 1、当字长为8位时,最大值是:28 -1=B=(255)D,机器数的范围是:0~255(0 ~ FFH)。 2、当字长为16位时,机器数的范围是:0 ~ 65535(0 ~ FFFFH) 带符号数的原码、反码、补码表示 1、原码:规定正数的符号位为0,负数的符号位为1,数值部分均保持原值不变 例如:当机器字长为8位二进制数时: X=+1011011 [X]原码 Y=-1011011 [Y]原码原码表示的整数范围是-(2n-1-1) ~ +(2n-1-1),其中n为机器字长。 通常:8位二进制原码表示的整数范围是-127 ~ +127, 16位二进制原码表示的整数范围是-32767 ~ +32767。 2、反码 对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反。 例如:当机器字长为8位二进制数时: X=+1011011 [X]原码= [X]反码= Y=-1011011 [Y]原码= [Y]反码= 反码通常用作求补码过程中的中间形式。反码表示的整数范围与原码相同。 ①正数的补码与其原码相同 例如: X= + 1 0 1 1 0 1 1 [X]原码=0 1 0 1 1 0 1 1 [X]补码=0 1 0 1 1 0 1 1 ② 求负数补码的方法:反码末位加1得补码。 例如: Y=- 0 0 0 0 1 0 0 ;(-4) [Y]原码=1 0 0 0 0 1 0 0 [Y]反码=1 1 1 1 1 0 1 1 [Y]补码=1 1 1 1 1 1 0 0 3、补码的求法: ③补码与真值之间的转换:若已知某数的补码求其真值,计算方法如下:正数补码的真值等于补码的本身;负数补码求其真值时,将该负数补码再求补,就可得到其真值。 【例1.14】 给定 [X
文档评论(0)