代码中“~”应用之一--随感

故事扮演 提交于 2019-12-02 11:42:27

前言声明:

  本文这是作者随笔,文笔随(tai)意(cha),顾如有不严谨之处,欢迎指出(求不打脸)。

 

在某人际关系app上看到一道题:

1   1   1 = 6

2   2   2 = 6

3   3   3 = 6

...

9   9   9 = 6

// 在不引入数字的前提下,实现等式。

  当然,每个人可能都有自己的答案,作为程序员,我给了以下答案,不是最佳。

 

 

~1 * (~1 - 1);

2   2   2;

~!3 * (-3 - 3);

-(~!4   ~!4)   4;

~!5 * ~!5   5;

6   6 - 6;

~!7   !7   7;

~!8   ~!8   8;

~-(~!9)   ~!9   9;

  

 

*************************     Fen Ge Xian     *****************************

能看懂的,那你就不用往下看了,废话一堆,看不懂的,请继续……


*************************     Fen Ge Xian     *****************************

看到这里,你会问, “~”这个运算符,是什么鬼?

“~”--“按位非”运算符,从结果表现来说,就是“加1取反”,ex: ~1==-2; ~10 == -11;

有语言基础(比如C)的,肯定都了解这是什么东西,估计也不会看到这了,所以我就不从二进制位上给大家啰嗦了,想了解院里的,可以看下这个(随便百度了一篇……)

http://blog.csdn.net/cyb_23/article/details/41863689

 

好了,第一篇文章就酱紫吧~~~

 


更多专业前端知识,请上【猿2048】www.mk2048.com
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!