浅谈-“位运算”

(对比逻辑与(&&),或(||),非!)
理解:用一个字节,化为 8 位二进制计算

1-:位与:&--> 1 & 0    ==> 0
    (有 0 全为 0 -->一假全假)
2-:位或:|--> 1 | 0 ==> 1
    (有 1 全为 1-->一真全真)
         ( 可进行赋值运算!)
3-:位非:~-->  ~1     ==> 0000 0001-->1111 1110
         (类比补码,反码...) 
4-:异或:^--> 1 ^ 1 ==> 0
             1 ^ 0  ==> 1
            (不同则为 1 )

---------------------------------------------------------
位运算练习:

将 X 的最低 4 位变为 1001:
1-:清零最低 4 位 ==> X & { [1111 0000] } => 1111 0000 = 240
        => X & { ~[0000 1111] }
        => X & { ~ 15 }
2-:设置 X 的最低 4 位 ==> X&{~15} | { [1001] }
           ==> X&{~15}|{6}

相关推荐

  1. -“运算

    2024-04-15 09:56:02       38 阅读
  2. 数据治理之道 数据运用(四)

    2024-04-15 09:56:02       47 阅读
  3. 薪酬绩效设计及运行的忌讳

    2024-04-15 09:56:02       38 阅读
  4. 低代码

    2024-04-15 09:56:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-15 09:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-15 09:56:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-15 09:56:02       82 阅读
  4. Python语言-面向对象

    2024-04-15 09:56:02       91 阅读

热门阅读

  1. 【趣味学算法】16_递归练习

    2024-04-15 09:56:02       30 阅读
  2. vue3从精通到入门21:自定义指令directive

    2024-04-15 09:56:02       29 阅读
  3. 跨域问题CORS

    2024-04-15 09:56:02       35 阅读
  4. .NET 设计模式—观察者模式(Observer Pattern)

    2024-04-15 09:56:02       30 阅读
  5. kafka ----修改log4j、jmx、jvm参数等

    2024-04-15 09:56:02       33 阅读
  6. 作业 二维数组-矩阵问题

    2024-04-15 09:56:02       37 阅读
  7. Docker搭建FFmpeg

    2024-04-15 09:56:02       37 阅读
  8. (六)PostgreSQL的组织结构(1)

    2024-04-15 09:56:02       44 阅读