操作硬件的位运算

#include
#include <Windows.h>

using namespace std;

int main(void) {

//位与 &
cout << "6 & 3 =" << (6 & 3) << endl;

//位或 |
cout << "6 | 3 =" << (6 | 3) << endl;

//位非 ~ 
unsigned char s= ~6;
cout << (int)s << endl;

//异或 ^
cout << "6 ^ 3 =" << (6 ^ 3) << endl;


//把一个整数的的最低4位设置为0110
int The_integer;  //整数
cout << "请输入一个整数:";
cin >> The_integer;

//把后4位清零
The_integer = The_integer & (~15);

//把后4位设为0110
The_integer = The_integer | 6;

cout << "The_integer=" << The_integer << endl;

system("pause");
return 0;

}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
cout << "请输入一个整数: " << endl;
cin >> x;

//把x的最低4位清0
x = x & (~15);

//把x的最低4位设置为0110
x = x | 6;

cout << “x=” << x << endl;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值