一提起位运算人们往往想到它嘚高效性,无论是嵌入式编程还是优化系统的核心代码适当的运用位运算总是一种迷人的手段,或者当您求职的时候在代码中写入适當的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙我觉得在一个普通的程序中大量运用这样的代码的人简直是疯了!但掌握简單的位运算技巧还是必要的,所以今天写这篇博文把我积累的一些位运算技巧分享给大家这些技巧不会是如求“1的数目”的技巧,是最基本的一行位运算技巧!
C语言中不知道int占几个字节时候
通用版(一些语言中得分开写)
下面是三个最基本对二进制位的操作
如果您知道实用的一行位运算技巧请留言博主不胜感激,还有我总结的位运算难免有不健壮之处请您多多批评。
转载请保留原文地址: