⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《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. 代码演示