首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

优秀软件工程师不得不知道的20个位运算技巧

2012-12-17 
优秀程序员不得不知道的20个位运算技巧一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系

优秀程序员不得不知道的20个位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普通的程序中大量运用这样的代码的人简直是疯了!但掌握简单的位运算技巧还是必要的,所以今天写这篇博文把我积累的一些位运算技巧分享给大家,这些技巧不会是如求“1的数目”的技巧,是最基本的一行位运算技巧


Welcome To My BitTricks
1.获得int型最大值

取相反数

return !!n - (((unsigned)n>>31)<<1); 


如果您知道实用的一行位运算技巧请留言,博主不胜感激,还有我总结的位运算难免有不健壮之处,请您多多批评。
10楼magygt5小时前
mark下
9楼s287711985昨天 22:12
不错
8楼goodmentc昨天 21:48
不错 收藏了
7楼xhmx444昨天 21:17
mark
6楼huang860000昨天 17:33
不错 支持 !!!!!!!!!!!!!!
5楼pupingpp昨天 13:13
好!!
4楼memgniao昨天 13:08
很好,很好
3楼rocks_lee昨天 02:17
很有意思啊,那个取绝对值的很巧妙!
2楼chibipd昨天 16:43
好!!!!!!!
1楼cbzjzsb123前天 13:25
不错

热点排行