优秀程序员不得不知道的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
- 不错