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)。                  除头尾补零 

  • 相关阅读:
    回老家
    防疫针
    平安夜
    虎威威
    圣诞联欢会
    小老虎飞船
    电子积木
    打印
    周日大悦城
    又一年毕业季
  • 原文地址:https://www.cnblogs.com/ljknlb/p/6408296.html
Copyright © 2011-2022 走看看