两个二进制数字的XOR

时间:2018-03-03 17:09:15

标签: c++ binary xor

系统目的:使用递归函数需要两个整数参数来模拟两个输入二进制数,并将xnor操作的结果作为整数返回

我的尝试:

    int a, b;

    cin >> a;
    cin >> b;

        int x = binstr1 ^ binstr2;

        int count;

        for (int i = 0; i < 32; ++i) {
            if (x & (1 << i)) {
                ++count;
        }

这不能成功生成所需的输出。例如:

输入:1101011,1010101

应输出:1000001

0 个答案:

没有答案