• 编程填空:第i位取反


    总时间限制: 1000ms 内存限制: 1024kB
    描述
    写出函数中缺失的部分,使得函数返回值为一个整数,该整数的第i位是n的第i位取反,其余位和n相同

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

     1 #include <iostream>
     2 using namespace std;
     3 
     4 int bitManipulation2(int n, int i) {
     5   // 在此处补充你的代码
     6 }
     7 
     8 int main() {
     9   int t, n, i;
    10   cin >> t;
    11   while (t--) {
    12     cin >> n >> i;
    13     cout << bitManipulation2(n, i) << endl;
    14   }
    15   return 0;
    16 }

    输入

    第一行是整数 t,表示测试组数。
    每组测试数据包含一行,是两个整数 n 和 i (0<=i<=31)。
    输出
    输出整型变量n中的第i位取反的结果
    样例输入
    1
    1 0
    样例输出
    0
    提示
    二进制的最右边是第0位

     1 #include <iostream>
     2 using namespace std;
     3 
     4 int bitManipulation2(int n, int i) {
     5     // 在此处补充你的代码
     6     return n^(1<<i);
     7 }
     8 
     9 int main() {
    10     int t, n, i;
    11     cin >> t;
    12     while (t--) {
    13         cin >> n >> i;
    14         cout << bitManipulation2(n, i) << endl;
    15     }
    16     return 0;
    17 }
  • 相关阅读:
    25.Kafka(三):面试题
    24.Kafka(二):API
    23.Kafka(一):概述
    22.Flume监控、自定义组件、面试题
    21.Flume概述和企业开发案例
    20.Hive企业调优
    19.Hive函数、存储压缩
    18.Hive数据查询
    17.Hive数据操作
    16.Hive基础
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/7413063.html
Copyright © 2020-2023  润新知