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

位运算符的小总结

时间:2018-10-24 22:27:19      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:位运算符   分享   运算符   png   cout   异或运算   c++   分享图片   its   

六个位运算符& | ^ ~ << >>

&

按位与运算符把二进制短的按照位置与二进制长的进行与运算即 1&1=1 1&0=0 0&0=0

|

按位并运算符把二进制短的按照位置与二进制长的进行并运算即 1|1=1 1|0=1 0|0=0

^

异或运算相同为0,不同为1 1^1=0 0^0=0 1^0=1

~

取反运算把0和1互换 1110 ~ 0001

<<

左移运算把二进制左移相应的位数 110<<1=1100

>>

右移运算把二进制右移相应的位数 110>>1=11

试验代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
  int a,b;
  while(cin>>a>>b)
  {
    cout<<(a&b)<<"\n";
    cout<<(a|b)<<"\n";
    cout<<(a^b)<<"\n";
    cout<<(~a)<<" "<<(~b)<<"\n";
    cout<<(a<<2)<<"\n";
    cout<<(b>>2)<<"\n";
  }
}

试验结果

技术分享图片

位运算符的小总结

标签:位运算符   分享   运算符   png   cout   异或运算   c++   分享图片   its   

原文地址:https://www.cnblogs.com/baccano-acmer/p/9845645.html

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