下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——八位二进制补码最小值八位二进制补码百科学识八位二进制补码最小值47的八位二进制补码八位二进制补码的范围
好吧,我虽然上个C++语言和VB语言根基,虽然那个爱笑的从国外留学回来的老师讲课很好很精彩,但无奈我跟不上呀。所以下面是我给大家总结的八位二进制补码最小值和二进制补码学识点。
八位二进制补码最小值
8位二进制补码表示整数的最小值是-128,最大值是+127.
理由:正数的补码就是其本身,8位二进制最大正整数是0111111,也就是十进制值127。
负数的补码是它原数的反码加1,最小值,就是负得最多的数,
即二进制10000000。十进制-128。
推导:-128=(-1)+(-127)=原码10000001+原码11111111=
补码11111111+补码10000001=补码10000000。
什么是二进制的补码?
注明:正数的补码与负数的补码一致,负数的补码符号位为1,这位1即是符号位也是数值位,然后加1
补码借鉴的模概念,虽然理解起来有点晦涩难懂。可以跳过
模的概念:把一个计量单位称之为模或模数。例如,时钟是以12进制举行计数循环的,即以12为模。
在时钟上,时针加上(正拨)12的整数位或减去(反拨)12的整数位,时针的位置不变。14点钟在舍去模12后,成为(下午)2点钟(14=14-12=2)。从0点启程逆时针拨10格即减去10小时,也可看成从0点启程顺时针拨2格(加上2小时),即2点(0-10=-10=-10+12=2)。因此,在模12的前提下,-10可映射为+2。由此可见,对于一个模数为12的循环系统来说,加2和减10的效果是一样的;因此,在以12为模的系统中,只要减10的运算都可以用加2来代替,这就把减法问题转化成加法问题了(注:计算机的硬件布局中只有加法器,所以大片面的运算都务必最终转换为加法)。10和2对模12而言互为补数。同理,计算机的运算部件与寄放器都有确定字长的限制(假设字长为16),因此它的运算也是一种模运算。当计数器计满16位也就是65536个数后会产生溢出,又从头开头计数。产生溢出的量就是计数器的模,鲜明,16位二进制数,它的模数为2^16=65536。在计算中,两个互补的数称为"补码'。譬如一个有符号8位的数可以表示256个数据,最大数是01111111(+127),最小数10000000(-128);那么第255个数据,加2和减254都是一样的效果得出的结果是第一个数据,所以2和254是一样的效果。对于255来说2和254是互补的数。
求一个正数对应补码是一种数值的转换方法,要分二步完成:
第一步,每一个二进制位都取相反值,即取得反码;0变成1,1变成0。譬如,00001000的反码就是11110111。
其次步,将上一步得到的反码加1。11110111就变成11111000。所以,00001000的二进制补码就是11111000。也就是说,-8在计算机(8位机)中就是用11111000表示。
不知道你怎么看,反正我觉得很古怪,为什么要采用这么麻烦的方式表示负数,更直觉的方式莫非不好吗?
二进制补码的好处
首先,要明确一点。计算机内部用什么方式表示负数,其实是无所谓的。只要能够保持一一对应的关系,就可以用任意方式表示负数。所以,既然可以任意选择,那么理应选择一种用的爽直观便当的方式。
二进制的补码就是最便当的方式。它的便利表达在,全体的加法运算可以使用同一种电路完成。
还是以-8作为例子。假定有两种表示方法。一种是直觉表示法,即10001000;另一种是2的补码表示法,即11111000。请问哪一种表示法在加法运算中更便当?随意写一个计算式,16+(-8)=?16的二进制表示是00010000,所以用直觉表示法,加法就要写成:
00010000
+10001000原码形式-8
10011000
可以看到,假设按照正常的加法规矩,就会得到10011000的结果,转成十进制就是-24。鲜明,这是错误的答案。也就是说,在这种处境下,正常的加法规矩不适用于正数与负数的加法,因此务必制定两套运算规矩,一套用于正数加正数,还有一套用于正数加负数。从电路上说,就是务必为加法运算做两种电路。所以用原码表示负数是不行的。
现在,再来看二进制的补码表示法。
00010000
+11111000补码形式-8
100001000
可以看到,按照正常的加法规矩,得到的结果是100001000。留神,这是一个9位的二进制数。我们已经假定这是一台8位机,因此最高的第9位是一个溢出位,会被自动舍去。所以,结果就变成了000010
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竖井堵漏施工方案
- 医疗行业患者隐私权保护协议
- 世界著名童话作品集读后感
- 新一代信息技术驱动下的工业自动化升级方案
- 餐饮业数字化点餐与外卖平台解决方案
- 生产安全预防措施说明
- 北师大版毕业考数学试卷
- 白城五年级上册数学试卷
- 金融科技创新应用合作协议
- 新三农村社区规划建设方案
- 《小学生良好书写习惯培养的研究》中期报告
- 2025年四川成都市温江区市场监督管理局选聘编外专业技术人员20人历年管理单位笔试遴选500模拟题附带答案详解
- 初中数学新课程标准(2024年版)
- 期末测试卷(一)2024-2025学年 人教版PEP英语五年级上册(含答案含听力原文无听力音频)
- 2023-2024学年广东省深圳市南山区八年级(上)期末英语试卷
- 中华传统文化之戏曲瑰宝学习通超星期末考试答案章节答案2024年
- 装饰装修设备表
- 汉服娃衣创意设计与制作智慧树知到期末考试答案章节答案2024年四川文化产业职业学院
- 广东省中山市2023-2024学年四年级上学期期末数学试卷
- 8款-组织架构图(可编辑)
- 北京课改版六年级英语下册全册知识点清单汇总
评论
0/150
提交评论