我有一个问题

发布时间:2022-09-01 09:05:18
贴主:小朝啦啦啦
热度:9

小朝啦啦啦 2022-09-01

(~(~(~(a&b)&a)&~(b&~(b&a))))这个位运算的结果是啥

(0)

易向晚来适 2022-09-01

回复 @小朝啦啦啦 :不难看出答案是 a ^ b

(2)

小朝啦啦啦 2022-09-01

(0)

易向以归宁 2022-09-01

回复 @易向以归宁🙄 :用罗少的话来说就是一眼异或

(1)

易向晚来适 2022-09-01

附运行代码:

#include"bits/stdc++.h"
using namespace std;

int f(int a, int b)
{
	return (~(~(~(a&b)&a)&~(b&~(b&a))));
}

int main()
{
	int cnt = 0;
	for (int i = -100; i < 100; i++)
	{
		for (int j = -100; j < 100; j++)
		{
			if (f(i, j) != (i ^ j))
			{
				cnt++;
			}
		}
	}
	cout << cnt << endl;
	return 0;
}
(1)

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1