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

前言声明:

  本文这是作者随笔,文笔随(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

 

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

 

posted @ 2016-12-15 15:12  fe_bean  阅读(455)  评论(0编辑  收藏  举报