我最近被問了一個問題,"how do you multiply without using the multiplication operator, without any sort of looping statements or explicit addition"
,並意識到我不熟悉按位操作。學習按位運算的資源?
明顯有wikipedia,但我需要更多的解釋適合新手。這也是hack guide,但我還沒有掌握它的水平。
我不介意你是否指出一本書中的一章,因爲我可以通過Safari Books和其他資源訪問一個好的圖書館。
哈! 'a * b = ln(exp(a)^ b)'。沒有乘法,循環或加法! =) – Jens 2010-07-19 15:35:58
考慮到這個問題的主題,我將Jens的評論閱讀爲ln(exp(a)XOR b)並質疑這將如何工作。太糟糕了exp(a)是一個浮點值,其位操作未定義... :-P – Alderath 2010-07-19 15:47:41