前言聲明: 本文這是作者隨筆,文筆隨(tai)意(cha),顧如有不嚴謹之處,歡迎指出(求不打臉)。 在某人際關係app上看到一道題: 當然,每個人可能都有自己的答案,作為程式員,我給了以下答案,不是最佳。 ************************* Fen Ge Xian ******** ...
前言聲明:
本文這是作者隨筆,文筆隨(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
好了,第一篇文章就醬紫吧~~~