一名大三在校生,备战期末考的同时顺便整理知识,希望对大家有帮助!
一.定点运算
1.移位运算
1.1算术移位运算
规则为:在移位过程中符号位保持不变,数值部分整体移位,移出的数位丢弃。
(1)负数的原码数值部分与真值相同,故在移位时符号位不变,空位均补0
(2)负数的反码除符号位外与负数的原码正好相反
1.2逻辑移位运算
将操作数当作无符号数看待,规则为:逻辑左移时,高位移丢,低位补0;逻辑右移时,低位移丢,高位补0。(不管左移右移,填补位都为0)
1.3循环移位运算
将移位数据的左右两端连接起来,形成闭合的移位环路。
2.加减法运算
3.乘法运算
乘法运算是由累加和右移操作实现的。根据机器数的不同,可分为原码一位乘法运算和补码一位乘法运算。
3.1原码一位乘法运算
3.2补码一位乘法运算
相关例题如下:
4.除法运算
5.浮点运算
相关例题如下: