c#的异或运算符介绍
时间:2021-08-09 03:17:51
int a = 5;
int b = 30;
Console.WriteLine(a^b);
Console.ReadKey();
输出结果是27
这是因为 5的二进制是
0000 0101
30的二进制是
0001 1110
而异或的算法就是,两个二进制数的每一位进行比较,如果相同则为0,不同则为1。所以应该列式:
0000 0101
0001 1110
--------------
0001 1011
就得到了 0001 1011。而这个二进制表示的十进制数是27。
标签:c#,异或运算符
0
投稿
猜你喜欢
SpringMVC域对象共享数据示例详解
2023-03-10 22:21:21
Java8-Stream流操作List去重问题
2023-11-23 23:29:49
C++ 中String 替换指定字符串的实例详解
2021-06-05 19:08:23
Android 8.0升级不跳转应用安装页面的解决方法
2022-03-20 03:30:13
Java案例之随机验证码功能实现实例
2022-05-24 13:28:16
Android App中实现向右滑动销毁功能的要点解析
2022-09-14 11:25:17
SpringCloud分布式链路追踪组件Sleuth配置详解
2023-11-28 23:58:42
Java数据结构之线性表
2022-08-21 06:32:28
Springboot之idea之pom文件图标不对问题
2021-12-31 07:27:32
关于dubbo的RPC和RESTful性能及对比
2023-05-23 02:55:14
c# 委托的本质是什么
2022-01-31 17:55:46
c# 实现汉诺塔游戏
2022-11-21 01:02:57
android中TabHost的图标(48×48)和文字叠加解决方法
2023-05-19 14:13:28
Java超详细分析抽象类和接口的使用
2021-06-09 12:19:05
C#中字符串与字节数组的转换方式
2023-06-28 10:43:53
ComposeDesktop开发桌面端多功能APK工具
2022-02-11 16:57:04
Java上传文件图片到服务器的方法
2022-12-06 01:40:46
Android中LayoutInflater.inflater()的正确打开方式
2022-04-12 16:25:57
Java中工具Jstack的使用实例
2023-07-26 15:18:02
Android ContentProvider查看/读取手机联系人实例
2021-10-13 07:10:13