設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:
萬維讀者網 > 靈機一動 > 帖子
高科技公司面試 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: 童年回憶(礦石收音機)