早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#里.5^4=1Console.WriteLine(5^4);

题目详情
C#里.
5^4=1
Console.WriteLine(5^4);
▼优质解答
答案和解析
楼上VB用多了吧,C#里面^运算符不是乘方运算,是“异或”运算(和C、C++一致),对应的是VB中的Xor,3与4的异或结果是7,你可以用windows自带的计算器验证下,
异或运算又叫做半加运算,因为它在二进制下与加法基本相同,只是不带进位:0^0=0,0^1=1,1^0=1,1^1=0(不进位).
3用二进制表示是011,4用二进制表示是100,进行一次不带进位的加法运算:011^100= 111,二进制的111就是十进制的7,明白了吧.