




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微型计算机基础微型计算机基础1.1 1.1 计算机中的数制及数的转换计算机中的数制及数的转换1.2 1.2 计算机中数的表示方法计算机中数的表示方法1.3 1.3 计算机中数的表示形式计算机中数的表示形式1.4 1.4 计算机中数和字符的编码计算机中数和字符的编码1.5 1.5 基本逻辑门电路基本逻辑门电路1.1 1.1 计算机中的数制及数的转换计算机中的数制及数的转换1.1.1 1.1.1 数数 制制1 1数制定义数制定义 按进位的方法进行计数,称为进位计数制。按进位的方法进行计数,称为进位计数制。2 2常用数制常用数制 (1 1)十进制十进制(decimal) decimal) (2 2)
2、二进制二进制 (binary)(binary) (3 3)十六进制十六进制 (hexadecimal)(hexadecimal) 十进制、二进制、十六进制数比较表十进制、二进制、十六进制数比较表 1.1.1 1.1.1 数数 制制1数制定义数制定义 按进位的方法进行计数,称为进位计数制。2常用数制常用数制 (1)十进制十进制 (2)二进制二进制 (3)十六进制十六进制十进制数具有下列特点:十进制数具有下列特点: (1) 有十个不同的数码符号有十个不同的数码符号0,1,2,3,4,5,6,7,8,9。 (2) 每一个数码符号根据它在这个数中所每一个数码符号根据它在这个数中所处的位置处的位置(数位
3、数位),按,按“逢十进一逢十进一”来决定来决定其实际数值。其实际数值。返回返回1.1.1 1.1.1 数数 制制1数制定义数制定义 按进位的方法进行计数,称为进位计数制。2常用数制常用数制 (1)十进制十进制 (2)二进制二进制 (3)十六进制十六进制返回返回二进制数具有下列特点:二进制数具有下列特点:(1) 有两个不同的数码符号有两个不同的数码符号0,1。(2) 每个数码符号根据它在这个数中的数每个数码符号根据它在这个数中的数位,按位,按“逢二进一逢二进一”来决定其实际数来决定其实际数值。值。 1.1.1 1.1.1 数数 制制1数制定义数制定义 按进位的方法进行计数,称为进位计数制。2常用
4、数制常用数制 (1)十进制十进制 (2)二进制二进制 (3)十六进制十六进制返回返回十六进制数具有下列两个特点:十六进制数具有下列两个特点: (1) 它有十六个不同的数码符号它有十六个不同的数码符号0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。由于数字只有。由于数字只有09十个,而十六进制要使用十六个数字,所以用十个,而十六进制要使用十六个数字,所以用af六六个英文字母分别表示数字个英文字母分别表示数字1015。 (2) 每个数码符号根据它在这个数中的数位,按每个数码符号根据它在这个数中的数位,按“逢逢十六进一十六进一”来决定其实际的数值。来决定其实际的数值。1.1.1 1.
5、1.1 数数 制制1 1数制定义数制定义 按进位的方法进行计数,称为进位计数制。2 2常用数制常用数制 (1 1)十进制十进制 (2 2)二进制二进制 (3 3)十六进制十六进制 十进制、十进制、二进制二进制、十六进制数比较表、十六进制数比较表名称数码计数规则适用场合后缀十进制0-9逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 0-9a-f逢十六进一为了书写方便,将二进制数表示得更简略h返回返回 1.1.2 常用的进位计数制常用的进位计数制 进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。 1十进制十进制 2二进制二进制 3十六进制十六进制 十进制、二
6、进制、十六进制数比较表十进制、二进制、十六进制数比较表 名称数码计数规则适用场合后缀十进制09逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 09逢十六进一为了书写方便,将二进制数表示得更简略h二进制与计算机二进制与计算机 计算机所处理的数据信息是以数字、字符、符计算机所处理的数据信息是以数字、字符、符号以及表达式等形式来体现的,它们都以二进制编号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。二进制与码形式与机器中的电子元件状态相对应。二进制与计算机之间的密切关系,是与二进制本身所具有的计算机之间的密切关系,是与二进制本身所具有的特点分不开
7、的。概括起来,有以下几点:特点分不开的。概括起来,有以下几点: 1可行性可行性 2简易性简易性 3逻辑性逻辑性 4可靠性可靠性返回返回 1.1.2 常用的进位计数制常用的进位计数制 进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。 1十进制十进制 2二进制二进制 3十六进制十六进制 十进制、二进制、十六进制数比较表十进制、二进制、十六进制数比较表 名称数码计数规则适用场合后缀十进制09逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 09逢十六进一为了书写方便,将二进制数表示得更简略h二进制与计算机二进制与计算机 计算机所处理的数据信息是以数字、字符、符计
8、算机所处理的数据信息是以数字、字符、符号以及表达式等形式来体现的,它们都以二进制编号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。二进制与码形式与机器中的电子元件状态相对应。二进制与计算机之间的密切关系,是与二进制本身所具有的计算机之间的密切关系,是与二进制本身所具有的特点分不开的。概括起来,有以下几点:特点分不开的。概括起来,有以下几点: 1可行性可行性 2简易性简易性 3逻辑性逻辑性 4可靠性可靠性采用二进制,它只有采用二进制,它只有0和和1两种状态,这在物理上是两种状态,这在物理上是极易实现的。例如:开关的接通与断开,晶体管的极易实现的。例如:开关的接通与
9、断开,晶体管的导通与截止,电平的高低,脉冲的有无等等。导通与截止,电平的高低,脉冲的有无等等。 1.1.2 常用的进位计数制常用的进位计数制 进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。 1十进制十进制 2二进制二进制 3十六进制十六进制 十进制、二进制、十六进制数比较表十进制、二进制、十六进制数比较表 名称数码计数规则适用场合后缀十进制09逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 09逢十六进一为了书写方便,将二进制数表示得更简略h二进制与计算机二进制与计算机 计算机所处理的数据信息是以数字、字符、符计算机所处理的数据信息是以数字、字符、符号
10、以及表达式等形式来体现的,它们都以二进制编号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。二进制与码形式与机器中的电子元件状态相对应。二进制与计算机之间的密切关系,是与二进制本身所具有的计算机之间的密切关系,是与二进制本身所具有的特点分不开的。概括起来,有以下几点:特点分不开的。概括起来,有以下几点: 1可行性可行性 2简易性简易性 3逻辑性逻辑性 4可靠性可靠性二进制数的运算法则简单。例如二进制数的求和法二进制数的运算法则简单。例如二进制数的求和法则只有三种(则只有三种(0+0=0 0+1=1+0=1 1+1=0进进1) 。 而十而十进制数的求和法则却有一百种
11、之多。因此,采用二进制数的求和法则却有一百种之多。因此,采用二进制可以使计算机运算器的结构大为简化。进制可以使计算机运算器的结构大为简化。 1.1.2 常用的进位计数制常用的进位计数制 进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。 1十进制十进制 2二进制二进制 3十六进制十六进制 十进制、二进制、十六进制数比较表十进制、二进制、十六进制数比较表 名称数码计数规则适用场合后缀十进制09逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 09逢十六进一为了书写方便,将二进制数表示得更简略h二进制与计算机二进制与计算机 计算机所处理的数据信息是以数字、字符、
12、符计算机所处理的数据信息是以数字、字符、符号以及表达式等形式来体现的,它们都以二进制编号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。二进制与码形式与机器中的电子元件状态相对应。二进制与计算机之间的密切关系,是与二进制本身所具有的计算机之间的密切关系,是与二进制本身所具有的特点分不开的。概括起来,有以下几点:特点分不开的。概括起来,有以下几点: 1可行性可行性 2简易性简易性 3逻辑性逻辑性 4可靠性可靠性由于二进制数符由于二进制数符l和和0正好与逻辑代数中的真正好与逻辑代数中的真(true)和假和假(false)相对应,所以用二进制数来表示二值逻相对应,所以用
13、二进制数来表示二值逻辑进行逻辑运算是十分自然的。辑进行逻辑运算是十分自然的。 1.1.2 常用的进位计数制常用的进位计数制 进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。 1十进制十进制 2二进制二进制 3十六进制十六进制 十进制、二进制、十六进制数比较表十进制、二进制、十六进制数比较表 名称数码计数规则适用场合后缀十进制09逢十进一日常生活d二进制0、1逢二进一计算机系统计算机系统b十六进制 09逢十六进一为了书写方便,将二进制数表示得更简略h二进制与计算机二进制与计算机 计算机所处理的数据信息是以数字、字符、符计算机所处理的数据信息是以数字、字符、符号以及表达式等形式来
14、体现的,它们都以二进制编号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。二进制与码形式与机器中的电子元件状态相对应。二进制与计算机之间的密切关系,是与二进制本身所具有的计算机之间的密切关系,是与二进制本身所具有的特点分不开的。概括起来,有以下几点:特点分不开的。概括起来,有以下几点: 1可行性可行性 2简易性简易性 3逻辑性逻辑性 4可靠性可靠性由于二进制只有由于二进制只有0和和1两个符号,因此在存储、传输两个符号,因此在存储、传输和处理时不容易出错,这使计算机具有的高可靠性和处理时不容易出错,这使计算机具有的高可靠性得到了保障。得到了保障。部分十进制、二进制和
15、十六进制数对照表部分十进制、二进制和十六进制数对照表整整 数数小小 数数十进制十进制二进制二进制十六进制十六进制十进制十进制二进制二进制十六进制十六进制0123456789101112131415160000000100100011010001010110011110001001101010111100110111101111100000123456789abcdef1000.50.250.1250.06250.03120.01552500.10.010.0010.00010.000010.00000100.80.40.20.10.080.041.1.2 数制之间的转换数制之间的转换(一)(一
16、)一个一个r进制的数转换成十进制数的方法:进制的数转换成十进制数的方法:按权展开,先乘后加按权展开,先乘后加举例:举例:1011.1010b=11011.1010b=12 23 3+1+12 21 1+1+12 20 0+1+12 2-1-1+1+12 2-3-3=11.625d=11.625d0dfc.8h=130dfc.8h=1316162 2+15+1516161 1+12+1216160 0+8+81616-1 -1 = 3580.5d= 3580.5d(二)二进制与十六进制数之间的转换(二)二进制与十六进制数之间的转换24=16 ,四位二进制数对应一位十六进制数四位二进制数对应一位十
17、六进制数。举例举例:n3af.2h3af.2h = = 00110011 10101010 11111111. .00100010 1110101111.001b 1110101111.001b n1111101.111111101.11b b = = 0 0111111 11011101. .11110000 = 7d.ch = 7d.ch (三)十进制数转换成二、十六进制数(三)十进制数转换成二、十六进制数整数、小数分别转换整数、小数分别转换 1.整数整数转换法转换法“除基取余除基取余”:十进制整数不断除以转换进制基数:十进制整数不断除以转换进制基数,直至商为,直至商为0。每除一次取一个余
18、数,从低位排向。每除一次取一个余数,从低位排向高位。举例高位。举例:例:例:39转换成二进制数转换成二进制数 2 39 1 ( b0) 2 19 1 ( b1) 2 9 1 ( b2) 2 4 0 ( b3) 2 2 0 ( b4) 2 1 1 ( b5) 0 39 =100111b 例:例:208转换成十六进制数转换成十六进制数 16 208 余余 0 16 13 余余 13 = dh 0208 = d0h2.小数转换法小数转换法“乘基取整乘基取整”:用转换进制的基数乘以小数用转换进制的基数乘以小数部分,直至小数为部分,直至小数为0或达到转换精度要求的或达到转换精度要求的位数。每乘一次取一次
19、整数,从最高位排位数。每乘一次取一次整数,从最高位排到最低位。到最低位。举例:1、 0.625转换成二进制数转换成二进制数 0.625 2 = 1.250 1 (b-1) 0.25 2 = 0.5 0 0 (b-2) 0.5 2= 1.0 1 (b-3)n0.625 = 0.101b2、 0.625转换成十六进制数转换成十六进制数 0.625 16 = 10.0 0.625 = 0.ah3、 208.625 转换成十六进制转换成十六进制数数208.625 = d0.ah1.2.3 二进制数的运算二进制数的运算1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:
20、加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或加法运算按下列三条法则进行:加法运算按下列三条法则进行: (1) 00=0。(2) 01=10=1。(3) 11=10(逢二进一,向高位进(逢二进一,向高位进位)。位)。返回返回1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回减法运算按下列三条法则进行:减法运算按下列三条法则进行: (
21、1) 00=11=0。 (2) 10=1。 (3) 01=1(此时要向高位借位,借(此时要向高位借位,借1当当2)。)。1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回二进制数的乘法运算有下列三条法则:二进制数的乘法运算有下列三条法则: (1) 00=0。 (2) 01=10=0。 (3) 11=1。1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除
22、法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回二进制数的除法运算按下列三条二进制数的除法运算按下列三条法则进行:法则进行: (1) 00=0。 (2) 01=0(10是无意义)。是无意义)。 (3) 11=1。1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回逻辑与运算遵守下列运算规则:逻辑与运算遵守下列运算规则:00=0 01=0 10=0 11=11.
23、2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回逻辑或运算遵守下列运算规则:逻辑或运算遵守下列运算规则: 00=0 0l=1 10=1 11=11.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回 逻辑非运算遵守下列运算规则:逻辑非运算遵守下列运算
24、规则: 0 的非的非= 1 1的非的非 = 0 1.2.31.2.3二进制数的运算二进制数的运算 (1) (1) 算术运算:算术运算:加法加法;减法减法;乘法乘法;除法除法 (2) (2) 逻辑运算:逻辑运算:逻辑与逻辑与;逻辑或逻辑或;逻辑非逻辑非;逻辑异或逻辑异或返回返回 逻辑异或运算规则为:逻辑异或运算规则为: 0 0=0 0 1=1 1 0=1 1 1=01.3 1.3 编编 码码1 1编码定义编码定义 人为地一种约定。人为地一种约定。 计算机中的编码就是规定用怎样的二进制编码来表示计算机中的编码就是规定用怎样的二进制编码来表示文字和符号。文字和符号。 2 2常用编码常用编码 (1 1
25、)bcdbcd码码 (2 2)asciiascii码码 返回返回(1)bcd码码bcdbcd码定义:码定义: 用四位二进制码表示一位十进制数码。 8421bcd码是用00001001来表示09十个数码。 十进制数与十进制数与84218421码的对照表码的对照表bcdbcd码与常用进制数的转换:码与常用进制数的转换: bcdbcd码与十进制的转换码与十进制的转换 bcdbcd码与二进制或十六进制的转换码与二进制或十六进制的转换返回返回十进制数与十进制数与8421码的对照表码的对照表十进制数8421码十进制数8421码0000050101100016011020010701113001181000
26、401009 返回返回1001(1 1)bcdbcd码码bcdbcd码定义:码定义: 用四位二进制码表示一位十进制数码。 8421bcd码是用00001001来表示09十个数码。 十进制数与十进制数与84218421码的对照表码的对照表bcdbcd码与常用进制数的转换:码与常用进制数的转换: bcdbcd码与十进制的转换码与十进制的转换 bcdbcd码与二进制或十六进制的转换码与二进制或十六进制的转换每位十进制数码都用四位二进制数表示每位十进制数码都用四位二进制数表示返回返回(1)bcd码码bcdbcd码定义:码定义: 用四位二进制码表示一位十进制数码。 8421bcd码是用00001001来
27、表示09十个数码。 十进制数与十进制数与84218421码的对照表码的对照表bcdbcd码与常用进制数的转换:码与常用进制数的转换: bcdbcd码与十进制的转换码与十进制的转换 bcdbcd码与二进制或十六进制的转换码与二进制或十六进制的转换先完成先完成bcd码与十进制的转换;码与十进制的转换;再进行十进制数与二进制或十六进制的转换再进行十进制数与二进制或十六进制的转换返回返回(2 2)asciiascii码码asciiascii码的定义:码的定义: ascii码有7 7位版本位版本和8位版本两种。国际上通用的是7位版本。 7位版本的ascii码有128个元素,其中通用控制字符34个,阿拉伯
28、数字10个,大、小写英文字母52个,各种标点符号和运算符号32个。 asciiascii码表码表 asciiascii码码 的用途:的用途: ascii码主要用于微机与外设的通信。返回返回 ascii字符编码表字符编码表 十六进制高位十六进制低位0000010100111001011101110000nuldelsp0pp0001sohdc1!1aqaq0010stxdc2“2brbr0011etxdc33cscs0100eotdc4$4dtdt0101enqnak%5eueu0110acksyn&6fvfv0111beletb7gwgw1000bscan(8hxhx返回返回1001h
29、tem)9iyiy1010lfsub*:jzjz1011vtesc+;kk1100fffs,nn1111sius/?o_odel返回返回1.2 1.2 计算机中的数值数据的表示与运算计算机中的数值数据的表示与运算 需要计算机处理的数有无符号数无符号数和带符号数带符号数之分。 1.1.无符号数在计算机中的表示方法:无符号数在计算机中的表示方法: 用二进制数本身表示。 2. 2. 带符号数带符号数的表示方法:的表示方法: 带符号数就是带有正、负号的数,如带符号数就是带有正、负号的数,如+127、-9。在计算机中只能用数字化信息来。在计算机中只能用数字化信息来表示数的正、负,规定如下:表示数的正、负
30、,规定如下: (1) 一个数的最高位为符号位一个数的最高位为符号位 (2) 0+, 1 -返回返回1.2 1.2 计算机中的数值数据的表示与运算计算机中的数值数据的表示与运算 需要计算机处理的数有无符号数无符号数和带符号数带符号数之分。 1.1.无符号数在计算机中的表示方法:无符号数在计算机中的表示方法: 用二进制数本身表示。 2. 2. 带符号数带符号数的表示方法:的表示方法: 计算机在表示带符号数时,采用把符号位和数值位一起编码的方法。 常见的有原码原码、反码反码和补码补码表示法。 原码的符号位用原码的符号位用0表示正号,用表示正号,用1表示负号,数值位用二表示负号,数值位用二进制形式表示
31、。进制形式表示。设有一数为设有一数为x,则原码表示可记作,则原码表示可记作x原原。x1原原+1010110原原 01010110 x2原原-1001010原原 11001010 在原码表示法中,对在原码表示法中,对0有两种表示形式:有两种表示形式: +0原原00000000 -0原原10000000 返回返回1.2 1.2 计算机中的数值数据的表示与运算计算机中的数值数据的表示与运算 需要计算机处理的数有无符号数无符号数和带符号数带符号数之分。 1.1.无符号数在计算机中的表示方法:无符号数在计算机中的表示方法: 用二进制数本身表示。 2. 2. 带符号数带符号数的表示方法:的表示方法: 计算
32、机在表示带符号数时,采用把符号位和数值位一起编码的方法。 常见的有原码原码、反码反码和补码补码表示法。 如果带符号数是正数,则该带符号数的反码与原码一样;如果如果带符号数是正数,则该带符号数的反码与原码一样;如果带符号机器数是负数,则该带符号数的反码是对它的原码(符带符号机器数是负数,则该带符号数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数号位除外)各位取反而得到的。设有一数x,则,则x的反码表示记的反码表示记作作x反反。x1+l010110 x2-1001010 那么那么 x1原原01010110 x1反反x1原原01010110 x2原原11001010 x2反反101101
33、01返回返回1 1.2 计算机中的数值数据的表示与运算计算机中的数值数据的表示与运算 需要计算机处理的数有无符号数无符号数和带符号数带符号数之分。 1.1.无符号数在计算机中的表示方法:无符号数在计算机中的表示方法: 用二进制数本身表示。 2. 2. 带符号数带符号数的表示方法:的表示方法: 计算机在表示带符号数时,采用把符号位和数值位一起编码的方法。 常见的有原码原码、反码反码和补码补码表示法。 返回返回如果带符号数是正数,则该带符号数的补码与原码一样;如果带符号数是如果带符号数是正数,则该带符号数的补码与原码一样;如果带符号数是负数,则该带符号数的补码是对它的原码负数,则该带符号数的补码是
34、对它的原码(除符号位外除符号位外)各位取反,并在末各位取反,并在末位加位加1而得到的。设有一数而得到的。设有一数x,则,则x的补码表示记作的补码表示记作x补补。x1+1010110 x2-1001010 那么那么 x1原原01010110 x1补补01010110 x2原原11001010 x2补补10110101+110110110在补码表示法中,在补码表示法中,0只有一种表示形式:只有一种表示形式:+0补补-0补补00000000 当x为正数时,x补=x原=x 当x为负数时,由x原转换为x补的方法: x原除掉符号位外的各位取反加“1”。 自低位向高位,尾数的第一个“1”及其右部的“0”保持
35、不变,左部的各位取反,符号位保持不变。 例7:x原 =1.1110011000 x补 =1.0001101000用补码运算时符号位也参与运算,有符号数与无符号数的运算是兼容的。例:1000011000011010+10100000二进制数相加二进制数相加- -122 26+- -96134134 26+160160看成无符号数看成无符号数看成补码看成补码1111101011100000出现问题出现问题错误的结果:110010111001000101011100-0110101-1101111+-53-111+92+1011100-164思考:为什么出现了错误?思考:为什么出现了错误?刚才出现的
36、问题叫做“溢出溢出”;溢出的原因:运算结果超出了可表示的有符号数的范围。溢出只会出现在两个同号数相加或两个异号数相减的情况下。思考:如何判别溢出与正常进位?思考:如何判别溢出与正常进位?方法一:转换为真值,判断是否超出数值表示范围。方法二:根据最高位的进、借位情况进行判断。 溢出:“有进无出有进无出”或“无进有出无进有出” 正常:“有进有出有进有出”或“无进无出无进无出”1001001110101101/-图图c 无进有出无进有出0001001101101101/-图图d 有进无出有进无出1001001111101101/-1001001101001101/-图图a 有进有出有进有出图图b 无
37、进无出无进无出1、请判断下列、请判断下列8位补码的运算是否会产生溢出?位补码的运算是否会产生溢出?1100100111100111101100000110001101001010101011011 1.2 的小结与复习的小结与复习1. 计算机中的无符号数用二进制数本身表示。2. 计算机中的带符号数用补码表示。正数的补码就是它的原码;负数的补码是它的原码按位取反再在最低位加1。 3. 计算机对所有数的运算规则相同。(1)计算机对无符号数进行算术运算时会产生进位进位。(2)计算机对带符号数进行算术运算时会产生溢出溢出, 即出错,无法改正。 (3)计算机对bcd码进行加法运算时会产生出错出错, 但可
38、以调整。 返回返回1. 产生溢出的原因产生溢出的原因 8位二进制补码所能表示的数的范围是位二进制补码所能表示的数的范围是 -128-+127 16位二进制补码所能表示的数的范围是位二进制补码所能表示的数的范围是-32768-+32767 若二数的运算结果超出了这个范围,则运算结果会出错,称这种现象为溢出。若二数的运算结果超出了这个范围,则运算结果会出错,称这种现象为溢出。 2.溢出的判断方法:溢出的判断方法: 计算机内部有专门的电路判别,采用的是双高位法。一旦发现溢出计算机会计算机内部有专门的电路判别,采用的是双高位法。一旦发现溢出计算机会输出一个溢出标志信号。输出一个溢出标志信号。 使用者采
39、用观察二个数的符号位的方法使用者采用观察二个数的符号位的方法:(:(+)+(+)=(-);); (-)+(-)=(+);();(+)-(-)=(-);();(-)-(+)=(+)。)。 1 1.2 的小结与复习的小结与复习1. 计算机中的无符号数用二进制数本身表示。2. 计算机中的带符号数用补码表示。正数的补码就是它的原码;负数的补码是它的原码按位取反再在最低位加1。 3. 计算机对所有数的运算规则相同。(1)计算机对无符号数进行算术运算时会产生进位进位。(2)计算机对带符号数进行算术运算时会产生溢出溢出, 即出错,无法改正。 (3)计算机对bcd码进行加法运算时会产生出错出错, 但可以调整。 1. bcd码运算出错的原因码运算出错的原因 计算机对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中介购买合同正式合同范本
- 全职舞蹈老师合同范例
- 加盟分公司合同范本
- 加盟新鲜猪肉合同范本
- 2024年西安电力中心医院招聘笔试真题
- 准新车购车合同范本
- 2024年空港数字城市开发建设有限公司社会招聘考试真题
- 产权回购合同范本
- 公司雇佣会计合同范例
- 买鸡合同范本
- 2024算力工厂建设指南白皮书-33正式版
- 【课件】认识生命 2024-2025学年统编版道德与法治七年级上册
- 电力建设工程施工机械台班费用定额(2018版)
- 2024年广州市中考语文试卷真题(含官方答案)
- CJT 290-2008 城镇污水处理厂污泥处置 单独焚烧用泥质
- 飞行员陆空通话(2)智慧树知到期末考试答案章节答案2024年中国民航大学
- 三禁 两不 十不准 课件-2024-2025学年高一上学期新生入学系列教育主题班会
- 图解《匠心筑梦职启未来》主题团日活动课件
- 2024年上海市普通高中学业水平等级性考试化学试卷(含答案)
- 【喜德盛自行车营销策略探究13000字】
- 乳制品及含乳饮料制造行业作业活动风险分级管控清单
评论
0/150
提交评论