博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序设计实习 02 第i位替换
阅读量:6692 次
发布时间:2019-06-25

本文共 871 字,大约阅读时间需要 2 分钟。

#include 
//n 的第i位替换为m的第i位using namespace std;int bitManipulation1(int n, int m, int i) { return ((m>>i)&1) == 1? (n|(1<
> t; while (t--) { cin >> n >> m >> i; cout << bitManipulation1(n, m, i) << endl; } return 0;}

 

#include 
// n的第i位取反using namespace std;int bitManipulation2(int n, int i) { return (n>>i)&1 ==1? (n&(~(1<
> t; while (t--) { cin >> n >> i; cout << bitManipulation2(n, i) << endl; } return 0;}
#include 
//左边i位取反using namespace std;int bitManipulation3(int n, int i) { return ((~0)<<(32-i))^n; }int main() { int t, n, i; cin >> t; while (t--) { cin >> n >> i; cout << bitManipulation3(n, i) << endl; } return 0;}

 

转载于:https://www.cnblogs.com/Latticeeee/p/8508617.html

你可能感兴趣的文章
Redhat6.X 配置HP3PAR7200存储多路径过程
查看>>
Java基础系列19:使用JXL或者POI生成和解析Excel文件
查看>>
使用xshell打开centos中文显示为乱码
查看>>
达内实习——数据库编程、文件读写数据
查看>>
zabbix 监控percona
查看>>
我的友情链接
查看>>
HA高可用集群基础概念和原理
查看>>
MySQL over函数的用法
查看>>
Linux命令(9):mkdir命令
查看>>
vmstat命令
查看>>
poj2245 Lotto
查看>>
我的友情链接
查看>>
Oracle版本升级
查看>>
sizeof 的使用(标记一下)
查看>>
第 四 十 天:关 于 正 则 的 一 些 小 用 法
查看>>
编程 -- awk
查看>>
2012 #3 Arcane Numbers
查看>>
python 列表模拟堆栰
查看>>
Linux-Centos5.3中文乱码问题解决
查看>>
linux分区学习[ CentOS ]
查看>>