首页 > 其他 > 详细

位运算

时间:2017-02-17 09:51:06      阅读:239      评论:0      收藏:0      [点我收藏+]

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

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

   


                           

                              &     与运算

  例:

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

 

位运算

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!