逻辑操作与位操作

位操作:&、|
逻辑操作: &&、||

逻辑操作只返回true 或 false

x = 0x66
y = 0x39

  1. x&y =
    01100110 &
    00111001 =
    00100000
    0x20
  2. x|y =
    01100110 |
    00111001 =
    01111111
    0x7F
  3. x|y
    10011001 |
    11000110 =
    11011111
  4. x&!y
    01100110 &
    11000110 =
    01000110
  5. x&&y
    01100110 &&
    00111001 =
    0x01
  6. x || y = 0x01
  7. !x || !y = 0x01
  8. ~x | ~y = 0x01
  9. x&!y

&: 按位与 将数字转为二进制后进行与运算
&&:逻辑与 对两数判断进行逻辑与判断true false

你可能感兴趣的:(逻辑操作与位操作)