很多时候看到一堆位运算代码头皮就发麻,那种代码真心不好阅读和理解。
大多数情况使用位运算是为了高效的替代普通运算。
将一个数的某些位 置0或置1可以得到一个新的数,普通运算都可以通过位运算现实。
还有一些情况使用位运算是为了将一个数中的某些位取出。
取出一个数中的某些位也可以通过将这个数的某些位 置0或置1来取出。
不管位运算运算符有多少(’&’,’|’,’>>’,’<<’等),它们都是一些将一个数的某些位置1或置1的符号而已。
很多时候看到一堆位运算代码头皮就发麻,那种代码真心不好阅读和理解。
大多数情况使用位运算是为了高效的替代普通运算。
将一个数的某些位 置0或置1可以得到一个新的数,普通运算都可以通过位运算现实。
还有一些情况使用位运算是为了将一个数中的某些位取出。
取出一个数中的某些位也可以通过将这个数的某些位 置0或置1来取出。
不管位运算运算符有多少(’&’,’|’,’>>’,’<<’等),它们都是一些将一个数的某些位置1或置1的符号而已。