计算机算术运算加减法
本章节主要讲解计算机中算术运算的加减法,包括补码加法和减法的原理、规则和溢出处理。下面对标题、描述、标签和部分内容进行详细解释。
标题:第三章 计算机的算术运算加减法
描述:本章节讲解计算机中算术运算的加减法,包括补码加法和减法的原理、规则和溢出处理。
标签:互联网
部分内容:
1. 引言:本章节的核心内容是四则运算中的加减法,包括溢出处理和浮点数的表示方法和运算。
2. 加法和减法:计算机中的加减法都是用补码加减法实现的。补码加法的规则是:两数不管正负,均用补码表示;符号位应当作数值参加运算;按二进制运算规则,逢2进1;符号位相加所产生的进位要丢掉(以M为模);结果为补码(其符号即为和的正确符号)。
3. 补码加法运算的例子:
* 例1:x=+0.1011,y=-0.0101,求x+y=?解:[x]补=0.1011,[y]补=1.1011,[x+y]补=0.0110,x+y=+0.0110。
* 例2:X=-11001,Y=-00011,求X+Y=?解:[x]补=1,00111,[y]补=1,11101,[x+y]补=1,00100,结果x+y=-11100。
4. 补码减法:可以根据补码加法公式推出:[x-y]补=[x+(-y)]补=[x]补+[-y]补(mod M)。因此,求得[-y]补就可以变减法为加法。
5. 变补运算:已知[y]补求[-y]补:将[y]补连同符号位一起求反,末位加“1”(定点小数中这个“1”是2-n)。
6. 加减法的溢出判断:双符号位的溢出判断方法:每个操作数采用双符号位(Sf1和Sf2),称为变形补码。用“00”表示正数,“11”表示负数。两个符号位同时参加运算。左边的符号位Sf1叫做真符,因为它代表了该数真正的符号。
7. 溢出判断的逻辑表达式:V=1代表溢出,Xf、Yf、Sf分别代表相加的两个操作数的符号和结果的符号。
知识点:
* 计算机算术运算的加减法原理
* 补码加法和减法的规则
* 溢出处理的方法
* 变形补码的定义和应用
* 双符号位的溢出判断方法
总结:本章节详细讲解了计算机算术运算的加减法原理和规则,并对溢出处理和浮点数的表示方法和运算进行了详细的解释。