这个看看是不是错的

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:02:49
按位异或^按位异或就是两个操作数的各个对应的二进制位进行“异或”操作。当两个操作数对应位都是0或都是1时,运算结果的对

应位才为0,否则为1.如:(0000 0101)^(0000 1001)=1111 0011
答案是0000 1100才对啊?

using System;

namespace MonthProgram
{
class MonthProgram
{
static void Main(string[] args)
{
int t1 = Convert.ToInt32("00000101", 2);
int t2 = Convert.ToInt32("00001001", 2);
Console.WriteLine(Convert.ToString((t1^t2),2));
}
}
}

你看看这个
你说的答案是对的,但是你要赋值为二进制要用这样的方法转换

0000 1100
两个操作数相同异或操作结果为0,两个操作数不同异或操作结果为1