《计算机接口技术及应用》课件-1.6有符号二进制数的表示_第1页
《计算机接口技术及应用》课件-1.6有符号二进制数的表示_第2页
《计算机接口技术及应用》课件-1.6有符号二进制数的表示_第3页
《计算机接口技术及应用》课件-1.6有符号二进制数的表示_第4页
《计算机接口技术及应用》课件-1.6有符号二进制数的表示_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用第一章认识二进制第六讲有符号二进制数的表示下面我们来学习有符号二进制数的表示有符号数有符号二进制数的表示有符号数可以表示正数,负数和零,正数负数零有符号数但是请大家注意,在计算机中一切的信息都只能用零和一来表示,包括这个数的符号,而不能用加号或者减号这种我们常用的数学符号来表示只能用0和1表示包括数的正、负号不能用+或-表示计算机中一切的信息于是就有了下面的规定:第一,有符号数的最高位是符号位,它表示数的符号,第二,符号位为零时,表示正数或0。符号位为一时,表示负数规定无符号数的最高位为数值位(而非符号位)有符号数的最高位为符号位(而非数值位)正数零负数MSB=0MSB=1举例说明,1000011这个数,如果我们把它看成是无符号数,那么它最高位的1是用来表示数值大小的,我们用权展开式计算后,知道它表示147,(10010011)B147无符号数=有符号数147=是正147。(10010011)B+无符号数有符号数如我们把它看成是有符号数,那么它最高位的1是用来表示符号的,说明它是一个负数,通过我们将要介绍的补码运算,同学们就会知道他表示的是负的109,很显然这两个数是完全不同的,而不只是符号位的差别(10010011)B无符号数有符号数147=+-109=负数完全不同,不只符号位的差别有符号数究竟是怎么表示?为了进一步讲解有符号数究竟是怎么表示的?我们首先来定义一个叫做机器数的概念,机器数机器数机器数的定义就是,最高位表示符号,零表示正数或0,一表示负数,除符号位以外的比特表示这个数的绝对值的大小,绝对值我们也称为真值,比如+52和-52,它的真值都是52,52转化成二进制数的结果是0110100.正数零负数符号01最高位构成形式:符号位+真值(即绝对值)比如+52和-52,它的真值都是52,52转化成二进制数的结果是0110100.那么我们使用机器数来表示+52和-52的话,差别就只是在符号位上。正52的符号位是0,而负52的符号位是一,在其他位上是没有差别的,这是机器数,这是一种最简单直接的表示方法,能够区分开正数和负数。+52-52真值+0110100-0110100符号位0110100001101001机器数在其他位上没有差别,能够区分正数和负数简单直接其实有符号数的发展历史上,科学家和工程师们提出了多种表示有符号数的方法,有符号数科学家工程师提出多种表示有符号数的方法包括源码、反码和补码,从源码到补码,从表示的方法上来说越来越复杂,但是从使用上来说,却越来越好用。目前计算机中使用的都是补码,但是我们还是要介绍一下源码和反码,他们是同学们理解补码的基础,有符号数源码反码补码表示方法越来越复杂使用方法越来越好用目前计算机中使用的都是补码,有符号数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论