zoukankan      html  css  js  c++  java
  • 位运算

       位操作符就是对数据按二进制位进行运算的操作符。

    • &     与
    • |      或
    • ^     异或
    • ~     求补
    • <<   左移
    • >>   右移

       


                               

                                  &     与运算

      例:

               2的二进制表示:  00000010

                  10的二进制表示:00001010                              与遇0为0

                  与运算的结果:    00001010

                   所以,2&10的结果为2。

     


                               

                                  |   或运算

       例:

              2的二进制表示:  00000010

                 10的二进制表示:00001010                              或遇1为1

                  与运算的结果:    00001010

                   所以,2&10的结果为10。


        

                                   ^     异或

      例:

              2的二进制表示:  00000010

                 10的二进制表示:00001010                              异或同为0

                 与运算的结果:    00001000

                 所以,2&10的结果为8。

     


                                        ~     求补

      例:

             10的二进制表示:00001010                            求补全反转
             求补运算的结果: 11110101


                                     <<   左移      >>   右移

        例:

               10的二进制表示:00001010,

                   左移一位为00010100(20),                          移位最麻烦

                   左移两位为00101000(40)。                  除头尾补零 

  • 相关阅读:
    四,iptables详解(4):iptables匹配条件总结之一
    三,iptables详解(3):iptables规则管理
    二,iptables详解(2):iptables实际操作之规则查询
    一,Iptables详解(1):iptables概念
    运维安全之Linux网络安全(iptables)
    【577】U-Net相关
    【576】Python遍历文件夹内所有文件
    【575】连续卷积层(神经网络中的通道 channel)
    【574】KDE与正态分布
    点云投影为深度图
  • 原文地址:https://www.cnblogs.com/ljknlb/p/6408296.html
Copyright © 2011-2022 走看看