前言声明:
本文这是作者随笔,文笔随(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
好了,第一篇文章就酱紫吧~~~