在C中编写饱和加法的最佳(最干净,最有效)方法是什么?
函数或宏应添加两个无符号输入(需要16位和32位版本),如果总和溢出,则返回所有位 - 一(0xFFFF或0xFFFFFFFF).
目标是x86和ARM使用gcc(4.1.2)和Visual Studio(仅用于模拟,因此可以使用后备实现).
c algorithm performance signal-processing saturation-arithmetic
algorithm ×1
c ×1
performance ×1
saturation-arithmetic ×1
signal-processing ×1