几种c中涉及的运算
1.按位运算
C语言中按位运算有:符号|表示按位OR运算;符号&表示按位AND运算;符号~表示按位NOT运算;符号^表示按位XOR运算。
2.逻辑运算
几种常见的运算。和并或 逻辑true false
3.移位运算
逻辑移位:不考虑符号位,总是把高(低)位移出,低(高)位补0。对于无符号整数的逻辑左移,如果最高位移出的是1,则发生溢出。
算术移位:左移时,高位移出,低位不0,每移一位,如果左移前、后符号为不同,则发生溢出;右移时,低位移出,高位补符号位。
4.位扩展和位截断运算
0扩展:用于无符号数,只要在短的无符号数前面添加足够的0即可。
符号扩展:补码表示的带符号整数,通过在短的带符号整数前添加足够多的符号位来扩展。
基本运算部件
串行进位加法器 并行进位加法器 带标志加法器 算术逻辑部件
定点数的运算方法
书上(略)