zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#的异或运算符介绍

c# 介绍 运算符 异或
2023-06-13 09:15:07 时间

 

复制代码代码如下:

 inta=5;
 intb=30;
 Console.WriteLine(a^b);
 Console.ReadKey(); 
 

 输出结果是27

这是因为5的二进制是
00000101
30的二进制是
00011110

而异或的算法就是,两个二进制数的每一位进行比较,如果相同则为0,不同则为1。所以应该列式:


00000101
00011110
--------------
00011011

就得到了00011011。而这个二进制表示的十进制数是27。