位运算总结

Posted divinehost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算总结相关的知识,希望对你有一定的参考价值。

  • 与 ----->(&) ,只有两位都是1结果才是1否则是0

  • 或 -----> (|) ,只要有一位是1结果就是1 , 否则为0

  • 非 -----> (~) , 如果位为1结果为0 ,如果为0结果为1

  • 异或 ----->(^ ), 两个操作数的位中 , 相同结果为0 ,不同结果为1

  • 左移 -----> (<< ), num << 3 相当于num * 2的3次方

  • 右移 -----> (>>) , num >> 3 相当于 num 除以 2的3次方

  • 无符号右移 ----->( >>>) 忽略了符号位扩展, 0 补最高位,只对32位和64位有意义 例如10110011 >>>2 结果 00101100位运算总结

以上是关于位运算总结的主要内容,如果未能解决你的问题,请参考以下文章

php 的位运算总结

技巧总结java位运算

Java运算符使用总结(重点:自增自减位运算和逻辑运算)

位运算的性质和公式大全

位运算符的小总结

位运算常用操作总结位运算应用口诀清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运