Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5609601
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: C/C++

2009-06-27 08:17:37

判断整数a的范围,如下描述:
if(a > 255) return 255;
else if(a < 0) return 0;
else return a;
这样做跳转的地方比较多,怎样减少跳转次数?
 
一个似乎可选的方法(不太肯定仅供参考):
if(a & 255) return (-a)>>31;
else return a;
 
 
阅读(1986) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~