考纲要求:计算机中的基本运算,包括逻辑及移位运算;定点数的加(减)、乘、除法运算;浮点数的加(减)、乘、除法运算;运算器的设计,包括算术逻辑单元ALU、串/并行加法器、浮点运算器等。
计算机中的基本运算
拓展运算:
逻辑运算
清除运算:所有位清零
置一运算:所有位置一
逻辑与运算: 全1才变1
逻辑或运算: 有1就变1
异或运算: 相异为1
同或运算: 相同为1
移位运算
左移: x<<k;右移:x>>k
逻辑移位运算
逻辑移位规则:逻辑左移时,高位移丢,低位补0;逻辑右移时,低位移丢,高位添0。
算术移位运算
当机器数为正数时:三种左右移全补0
当机器数为负数时:
原码:符号位不变,空位均补0
反码:全部补1
补码:左移添0 右移补1
码值 |
---|