设万维读者为首页 广告服务 技术服务 联系我们 关于万维
简体 繁体 手机版
分类广告
版主:
万维读者网 > 灵机一动 > 帖子
高科技公司面试 q No.1解
送交者: 田苗 2007年04月12日10:29:06 于 [灵机一动] 发送悄悄话


unsigned int reverse(unsigned int num, int bits)
{
int ii;
unsigned int n = num&1;
for(ii = 1; ii < bits; ii++)
{
num >>= 1;
n <<= 1;
n |= num&1;
}
return n;
}

用个表效率是最高的了。如用个256格的表,则每八个比特,只要一次运算。理论上效率提高了八倍。

0%(0)
0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制
一周点击热帖 更多>>
一周回复热帖
历史上的今天:回复热帖
2006: 童年回忆(矿石收音机)