码迷,mamicode.com
首页 > 其他好文 > 详细

位运算

时间:2017-02-17 09:52:41      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:位操作   amp   表示   移位   font   strong   位运算   nbsp   运算   

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

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

   


                           

                              &     与运算

  例:

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

 

位运算

标签:位操作   amp   表示   移位   font   strong   位运算   nbsp   运算   

原文地址:http://www.cnblogs.com/ljknlb/p/6408296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!