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
  • asp之家 软件编程 m.aspxhome.com