美文网首页
&、&&、>>、<<、|、||、^的区别与使用

&、&&、>>、<<、|、||、^的区别与使用

作者: 陈萍儿Candy | 来源:发表于2020-11-29 17:13 被阅读0次
  1. & 的用法:
    。&是按位与
    。将两边的数转换成二进制的数,运算成最终值,运算规则(两个为真才为真) 1&1=1 1&0=0 0&1=0 0&0=0
    。3的二进制位是0000 0011 5的二进制位是0000 0101 那就是011 & 101,结果是001等于1
  2. && 的用法:
    。&&是逻辑与
    。全为真才为真,短路与
  3. 的用法:
    。>>是右移运算符
    。5>>2 的意思是5的二进制位向右移动两位,左边补0,5的二进制为0000 0101,
    向右移动两位为0000 0001,正数左边补0,负数左边补1,等于除以2的n次方,十进制为5/4=1

  4. << 的用法:
    。<<是左移运算符
    。5<<2 的意思是5的二进制位向左移动两位,右边补0,5的二进制为0000 0101,
    向左移动两位为0001 0100,正数左边补0,负数左边补1,等于乘以2的n次方,十进制为5*4=20
  5. | 的用法:
    。|是按位或运算符
    。 一个为真即为真,运算规则为:1|0=1、0|1=1、1|1=1、0|0=0
  6. || 的用法:
    。||是逻辑或
    。有一个为真即为真
  7. ^ 的用法:
    。^是异或运算符
    。异就是不同,运算规则为:1^1=0 1^0=1 0^1=1 0^0=0
    。5的二进制为0000 0101 9的二进制为0000 1001,59就是01011001,结果为1100等于12

相关文章

网友评论

      本文标题:&、&&、>>、<<、|、||、^的区别与使用

      本文链接:https://www.haomeiwen.com/subject/kzekwktx.html