- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本篇文章讲解了计算机的原码 , 反码和补码 . 并且进行了深入探求了为
何要使用反码和补码 , 以及更进一步的论证了为何可以用反码 , 补码的加法
计算原码的减法。
一 、机 器 数 和 真 值
在学习原码 , 反码和补码之前 , 需要先了解机器数和真值的概念。
1、机器数
一个数在计算机中的二进制表示形式 , 叫做这个数的机器数。机器数
是带符号的,在计算机用一个数的最高位存放符号 , 正数为 0, 负数为 1。
比如,十进制中的数 +3 ,计算机字长为 8 位,转换成二进制就是 。如果是 -3 ,就是 。
那么,这里的 和 就是机器数。
2、真值
因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如
上面的有符号数 ,其最高位 1 代表负,其真正数值是 -3 而不是
形式值 131 转换成十进制等于 131)。所以,为区别起见,将带
符号位的机器数对应的真正数值称为机器数的真值。
例: 0000 0001 的真值 = +000 0001 = +1 , 1000 0001 的真值 = –
000 0001 = –1
二 、 原 码 , 反 码 , 补 码 的 基 础 概 念 和 计算 方 法
在探求为何机器要使用补码之前 , 让我们先了解原码 , 反码和补码的概
念 . 对于一个数 , 计算机要使用一定的编码方式进行存储。 原码 , 反码 , 补
码是机器存储一个具体数字的编码方式。
1 、原码
原码就是符号位加上真值的绝对值 , 即用第一位表示符号 , 其余位表示
值。比如如果是 8 位二进制 :
[+1] 原 = 0000 0001
[-1] 原 = 1000 0001
第一位是符号位, 因为第一位是符号位 , 所以 8 位二进制数的取值范
围就是 :
[1111 1111 , 0111 1111]
即
[-127 , 127]
原码是人脑最容易理解和计算的表示方式。
2、反码
反码的表示方法是 :
正数的反码是其本身
负数的反码是在其原码的基础上 , 符号位不变,其余各个位取反。
[+1] = 原 = 反
[-1] = 原 = 反
可见如果一个反码表示的是负数 , 人脑无法直观的看出来它的数值 . 通
常要将其转换成原码再计算。
3、补码
补码的表示方法是 :
正数的补码就是其本身
负数的补码是在其原码的基础上 , 符号位不变 , 其余各位取反 , 最后 +1 。
( 即在反码的基础上 +1)
[+1] = 原 = 反 = 补
[-1] = 原 = 反 = 补
对于负数 , 补码表示方式也是人脑无法直观看出其数值的。 通常也需
要转换成原码在计算其数值。
三 、为 何 要 使 用 原 码 , 反 码 和 补
您可能关注的文档
- 招标投标的基本知识总结.pdf
- 职业生涯规划作业.pdf
- 员工业绩统计表.pdf
- 职业经理MBA实战讲义40讲(共40讲)-5.pdf
- 怎样建立外贸团队.pdf
- 圆的高考题大全(20211017191503).pdf
- 园林坐蹬、花岗岩、树池检验批质量验收记录.pdf
- 智能手机对青少年的影响.pdf
- 质量检验计划(蒸发器)-修.pdf
- 中职英语基础模块教案.pdf
- 2023年高考地理一轮考点复习第一部分自然地理第三章地球上的大气第三讲常见天气系统.pdf
- 2023年社会工作者之中级社会工作实务题库与答案.pdf
- 2023年规划建议书锦集5篇.pdf
- 2023年部编版三年级语文下册期中考试及参考答案.pdf
- 2022-2023学年部编版四年级上册课内阅读专项测试语文试卷.pdf
- 2022-2023年人教部编版六年级语文下册第二单元测试题(含答案).pdf
- 2022年安全法律法规考试试题带答案.pdf
- 2023年中级注册安全工程师之安全生产技术基础押题练习试题B卷含答案.pdf
- 2022年注册给排水工程师基础考试大纲.pdf
- 2022年浙江省杭州市小升初数学经典思维应用题练习卷B(含答案及精讲).pdf
文档评论(0)