c 函数,计算绝对值而不需要使用条件分支
2013-09-22 10:14
253 查看
static inline int abs(int ecx)
{
int ebx = ecx;
ecx = ecx >> 31;
ebx = ebx ^ ecx;
ebx -= ecx;
return ebx;
}
Listing 4. C Function to compute abs without conditional branches
{
int ebx = ecx;
ecx = ecx >> 31;
ebx = ebx ^ ecx;
ebx -= ecx;
return ebx;
}
Listing 4. C Function to compute abs without conditional branches
相关文章推荐
- 用MD5函数处理oracle数据库中clob字段在where条件或者group中使用
- Excel:如何使用函数实现多表多条件汇总求和
- 创建一个三角形类并且使用成员函数计算三角形的周长和面积《2》
- 初学python(print使用、条件分支、循环、模块引用)
- 使用控制结构——条件分支语句——CASE语句
- 1229C++中使用CString以及求绝对值的函数
- 分支-20. 计算符号函数的值(10)
- 综合利用数组以及条件分支计算一个班级的成绩
- 使用DATEDIFF函数计算时间差
- Python中如何避免使用多个分支语句(多个if和else)——函数字典(Function Map)简介
- UITableView什么时候使用,UITableView的使用条件使用场景,哪些情况不需要使用UITableView
- 简述static关键字的作用?(备注:在什么条件下使用static修饰局部变量、全局变量、函数)
- 练习1-15 重新编写1.2节中的温度转换程序,使用函数实现温度转换计算
- 优化ImageView,在使用ListView或GridView的时候,每次更新图片的时候,在显示新的图片和旧的图片一样大小的时候,不需要去重新计算大小
- 使用python装饰器计算函数运行时间
- 5-3 使用函数计算两点间的距离
- php-Arrays 函数-array_intersect_key-使用键名比较计算数组的交集
- IN 函数 和 and 在where条件中联合使用的注意事项:
- 分支-20. 计算符号函数的值(10)
- 4-3 使用函数计算两个复数之积 (10分)