其他分享
首页 > 其他分享> > 第三章预习

第三章预习

作者:互联网

3.1 高级语言和机器指令中的运算
(1)C中涉及的运算
除基本运算外,还包括了按位运算,逻辑运算,位扩展和位截断运算。
逻辑运算是非数值运算,其操作数只有两个逻辑值,True和False。
移位运算分为逻辑移位跟算术移位。逻辑移位不考虑符号位,总是高位移出,低位补0;或者低位移出,高位补0。
3.2 基本运算部件
基本运算部件是加法器,ALU和移位器,ALU的核心部件是加法器。

原码加减运算:
1.加法:同号求和,异号求差。 减法:同号求差,异号求和。
2.求和时,数值位相加,高位产生进位则结果溢出。
3.求差时,被加数(或被减数)数值位加上加数(或减数)数值位的补码,并按以下规则产生结果。
①最高数值位产生进位,表明加法结果为正,所得数值位正确。
②最高数值位明没有产生进位,表明加法结果为负,得到的是数值位的补码形式,因此需要对结果求补,还原为绝对值形式的数值位。
③在上述①的情况下,差的符号位取被加数(被减数)的符号;在上述②的情况下,符号位为被加数(被减数)的符号取反。

标签:第三章,运算,符号,求差,预习,被加数,数值,被减数
来源: https://www.cnblogs.com/Luostar/p/13780083.html