2120 位运算初步

来源:互联网 发布:xml json 格式化工具 编辑:程序博客网 时间:2024/05/19 06:15
描述

了解有位运算这个东西并且对其有最基本的了解是有意义的,所以有了这道题。
输入两个正整数a和b(均在int范围内),以及一个字符串x
如果x是"and" 输出 a和b取"与"运算之后得到的int十进制整数;
如果x是"or" 输出 a和b取"或"运算之后的int十进制整数;
如果x是"xor" 输出 a和b取"异或"运算之后的int十进制整数。

输入

输出

样例输入
1 2 and
3 4 or
5211314 999 xor
5211989 999 xor
样例输出
0
7
5211989
数学题
#include<iostream>#include <string>using namespace std;int main(){int a;int b;int c;string m;while(cin>>a>>b>>m){if(m=="xor"){c=a^b;cout<<c<<endl;//1500}//不写成函数if(m=="and"){c=a&b;cout<<c<<endl;}if(m=="or"){c=a|b;cout<<c<<endl;//1700}}return 0;}

5211314