第三章预习笔记
C语言中涉及的运算
- 按位运算
 - 逻辑运算
 - 位移运算
C语言中提供了一组移位运算。移位操作有逻辑移位和算术移位两种。逻辑移位不考
虑符号位,总是把高(低)位移出,低(高)位补0。对于无符号整数的逻辑左移,如果最高位
移出的是1,则发生溢出。因为计算机内部的带符号整数都是用补码表示的,所以对于带符
号整数的移位操作应采用补码算术移位方式。左移时,高位移出,低位补0.每移-一位,如果
移出的高位不同于移位后的符号位,即左移前、后符号位不同,则发生溢出;右移时,低位移
出,高位补符号。 - 位扩展和位截断运算
 
串行进位加法器
全加器用来实现两个本位数加上低位进位生成一位本位和以及一位向高位的进位。
并行进位加法器
用n位全加器实现两个n位操作数各位同时相加,这种加法器称为并行加法器。并行加法器中全加器的个数与操作数的位数相同。
带标志加法器
定点数运算

快速乘法器
乘法是数字信号处理中重要的基本运算。在图像、语音.加密等数字信号处理领城,乘
法器扮演着重要的角色,处理的关键部件.大约1/3是乘法运算,因此,有必要考虑实
现高速乘法运算。并在很大程度上决定着系统性能。乘法器也是处理器中进行数据。
原码除法运算


                
            
        
浙公网安备 33010602011771号