当前位置: 首页 > news >正文

PTA 位运算

给定一个数,将该数的某二进制位上置0、置1或取反。

输入格式:

第1行:输入一个十进制整数。(32位int取值范围,其二进制数补码表示)

第2行后:每行输入一个位操作运算要求。

格式:输入位操作运算类型(1表示置0, 2表示置13表示按位取反) 位数(从最低位向高位,范围从0~31

最终以键盘输入^Z 或 文件结束(EOF标志)。

输出格式:

输出位运算后的整数值。

输入样例:

在这里给出一组输入。例如:

3
1 0
1 1
2 3
3 1
3 2
2 0

输出样例:

在这里给出相应的输出。例如:

15
#include <bits/stdc++.h>using namespace std;
typedef long long ll;
const ll N = 2e5 + 10;
ll n, m, T;
ll op, id;int main() {cin >> n;while (cin >> op >> id) {if (op == 1) n &= ~(1 << id);else if (op == 2) n |= (1 << id);else n ^= (1 << id);}cout << n << endl;
}

 

相关文章:

  • ffmpeg 从现有视频中截取一段
  • 【Node.js】短链接
  • 无线游戏手柄的测试(Windows11系统手柄调试方法)
  • 构建高可用性数据库架构:深入探索Oracle Active Data Guard(ADG)
  • 【Leetcode每日一题】 递归 - 二叉树剪枝(难度⭐⭐)(50)
  • DataLoader的使用
  • RabbitMQ3.13.x之七_RabbitMQ消息队列模型
  • 如何在Flutter应用中配置ipa Guard进行混淆
  • Spring之事务底层源码解析
  • 懒人必备!4个PS抠图技巧,让你轻松处理复杂背景!
  • 使用阿里云试用Elasticsearch学习:2.3 深入搜索——多字段搜索
  • JDK安全剖析之安全处理入门
  • 实践笔记-03 docker buildx 使用
  • 风电场智能化转型基于ARM工控机的HDMI数据实时监控显示
  • 牛客错题整理——C++
  • 【React系列】如何构建React应用程序
  • 2017年终总结、随想
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • httpie使用详解
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel 实践之路: 数据库迁移与数据填充
  • Mybatis初体验
  • Rancher-k8s加速安装文档
  • spring security oauth2 password授权模式
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • webpack入门学习手记(二)
  • 基于axios的vue插件,让http请求更简单
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何合理的规划jvm性能调优
  • 我这样减少了26.5M Java内存!
  • 一份游戏开发学习路线
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 我们雇佣了一只大猴子...
  • #162 (Div. 2)
  • #FPGA(基础知识)
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (一)80c52学习之旅-起始篇
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原創) 物件導向與老子思想 (OO)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .NET 4.0中的泛型协变和反变
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • /bin/rm: 参数列表过长"的解决办法
  • /etc/sudoers (root权限管理)
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @Mapper作用
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [Android]使用Git将项目提交到GitHub
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [GN] 设计模式——面向对象设计原则概述