《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 moon聊技术 「moon聊技术」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

大家好,我是 1,我长得非常帅又很有才华。

我有一个好兄弟,它叫 5,这家伙豪气得不得了,是一个富二代。

但是由于我的才华和英俊的外表,他还是认我做了大哥。

我们都很羡慕对方,我想过有钱的日子,但是他想变成我这样有才华且帅的男人。

总的来说,我想变成他,他想变成我

于是,我们开始翻阅各种武学宝典,功夫不负有心人!终于让我找到了!

第一重异或大法

这本武功秘籍中居然有一式名曰异或大法,可使两人互换!!!

激动的我立马就翻阅起来!

以下就是秘籍介绍了。

先和大家简单普及下小知识,计算机的世界是二进制的,只有 01 这两个数字。

  • 1 在计算机中可以用 1 标识。
  • 5 在计算机的世界里,其实是 101。

异或是什么?

就是相同为 0,不同为 1

我们举个例子,如图:

图片

1001 和 1100 的异或结果为 0101。

看到这里,恭喜你!异或大法你已经有所小成了!

第二重双修大法

双修???

咳咳咳,不要乱想,是需要两人同时修炼,要配合!把脑子里的脏东西踢掉!

但是双修大法需要牺牲一个人。

我来吧!!!怎么能让兄弟吃亏!

第二重??只需要对兄弟使出第一式就好了,这么简单吗?

图片

于是乎变我成了变态???

第三重偷天换日

书中简介:你不会白牺牲的!现在需要第二个人来拯救你了!

快!对它使用异或大法!

图片

兄弟:我变了我变了!!!我变成帅比了!!!哈哈哈!!!

我上去就是给他一拳:我还人不人鬼不鬼的,你笑个 P,快看看怎么办!

兄弟露出了姨母笑:我看下我看下,哈哈哈… 书中说到,你对我再用下异或大法就好了!来吧!!!

我二话不说,又是一招异或大法打了过去。

图片

我哭了:我变成土豪了,哈哈哈……

恭喜你,神功大成!

代码演示

小说看完了,代码也得码一下:

int handsome = 1;
int rich = 5;
handsome = handsome ^ rich;
rich = handsome ^ rich;
handsome = rich ^ handsome;

图片

看到这里,你神功大成了吗?

文章目录
  1. 1. 第一重异或大法
  2. 2. 第二重双修大法
  3. 3. 第三重偷天换日
  4. 4. 代码演示