欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

第i位替换

时间:2023-06-04

描述

写出函数中缺失的部分,使得函数返回值为一个整数,该整数的第i位和m的第i位相同,其他位和n相同。

请使用【一行代码】补全bitManipulation1函数使得程序能达到上述的功能

#include using namespace std;int bitManipulation1(int n, int m, int i) {

// 在此处补充你的代码

}int main() {int n, m, i, t;cin >> t;while (t--) { cin >> n >> m >> i;cout << bitManipulation1(n, m, i) << endl;}return 0;}

输入

第一行是整数 t,表示测试组数。
每组测试数据包含一行,是三个整数 n, m 和 i (0<=i<=31)

输出

对每组输入数据,每行输出整型变量n变化后的结果

样例输入

11 2 1

样例输出

3

提示

二进制的最右边是第0位

#include using namespace std;int bitManipulation1(int n, int m, int i) {long a=(m&(1<>i;long b=m&(1<> t;while (t--) { cin >> n >> m >> i;cout << bitManipulation1(n, m, i) << endl;}return 0;}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。