第2章 原码反码补码课件.ppt
《第2章 原码反码补码课件.ppt》由会员分享,可在线阅读,更多相关《第2章 原码反码补码课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、,大学计算机基础,任小广计算机学院611教研室,第2章 计算机基本信息表示,1,t课件,上讲回顾,2.1 进制2.1.1 进制的概念2.1.2 二进制、八进制和十六进制2.1.3 进制转换2.2 二进制运算的物理实现2.3 计算机数值表示2.4 字符编码,2,t课件,主要内容,2.1 进制2.2 二进制运算的物理实现2.3 计算机数值表示2.3.1 计算机码制2.3.2 定点数和浮点数2.4 字符编码,3,t课件,2.3.1 计算机码制,计算机可以表示0和1,就可以表示二进制数了吗?前讲回顾:0/1直接对应于二进制数字 (5.25)10=(101.01)2但,数还包括正负符号和小数点计算机码制
2、:如何用0/1编码处理正负符号和小数点有符号整数的0/1编码不同的码制有不同的特点表示范围,计算方便,4,t课件,原码,原码最直观的二进制整数编码 共n位最高位对符号部分进行编码用0表示“”,用1表示“”剩下的(n 1)位对数值部分进行编码编码与二进制数的数字部分相同如果数字部分不足(n 1)位,则高位补0,补足至(n 1)位, ,5,t课件,原码,原码举例8位二进制编码 真值:X = + 101 原码: X 原 = 00000101 若真值中数字个数(不含高位0)多于(n-1),则不能用n位原码编码如 X=+10101010 数值0对应的8位二进制原码是?+0:00000000 -0:100
3、00000,n位原码的表示范围:-(2n-1-1) X (2n-1-1),.,Y = 1010 Y 原 = 10001010,6,t课件,原码,原码运算 A=+ 0001,B=+0110,求 A+B A=+ 1011,B= -1110,求 A+B,要对符号位和数值绝对值大小进行判断,A B 0011, |B| |A|B|-|A|, A=01011,B=11110做减法,.,7,t课件,原码,原码特点优点简单直观,容易理解缺点零的形式不唯一做加法和减法运算较为复杂,要对符号位和数值的绝对值大小进行判断,需要设计新的码制!,8,t课件,反码,符号部分同原码,即数的最高位为符号位,用0表示正数,用1
4、表示负数数值部分与它的符号位有关对于正数,反码与原码相同对于负数,反码数值是将原码数值按位取反 X = +1101 Y= -1101 X原 = 01101 Y原 = 11101 X反 = 01101 Y反 = 10010反码如何转换成原码?正数:相同;负数:数值按位取反, ,9,t课件,反码,反码的性质反码表示若x = + x1x2 xn-1 ,则x反= 0 x1x2 xn-1若x = - x1x2 xn-1 , 则x反= 1x1x2 xn-1反码的表示范围0有两种表示形式 + 00 0 反= 000 0 - 00 0 反= 111 1表示范围:-(2n-1-1) X (2n-1-1) 反码运
5、算符号位可以参加运算,无需对符号位和绝对值进行计算(比原码简单),但仍存在问题, ,与原码相同,10,t课件,反码运算,用反码进行运算时,两数反码的和等于两数和的反码符号位也参加运算,当符号位产生进位时,需要循环进位,即把符号位的进位加到和的最低位上去, X Y 反 X 反 Y 反 X Y 反 X 反 -Y反,11,t课件,反码运算,举例X=+1001, Y= - 1011, 求X+YX+Y反 X反+ Y反 01001+10100 11101故 X+ Y = - 0010X=+1001, Y = - 0101, 求X+ YX+ Y反 X反+Y反 01001+11010 00011 (有进位)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 原码反码补码课件 反码 补码 课件
链接地址:https://www.31ppt.com/p-1784066.html