书籍介绍
这不是一本教你写程序的入门书,而是一本教人如何与数字'斤斤计较'的奇技淫巧之书。作者把位运算拆到亚原子级别:一个负号可以写成取反加一,也可以写成取反减一,加减乘除与位运算之间能互相转换,同一个运算能写出十几种等价形式。它适合那些不满足于'能跑就行'、想摸到计算机底层逻辑的程序员,也适合面试时被'位运算'难题问住的求职者。但它并不讨好:有人读得费劲,有人翻完不知何处能用,也有人嫌它'技巧性太强、启发性不足'。它更像一本需要反复回查的工具书,而非一气呵成的读物。若你对'为什么 x=-~x+1'这类等式会感到惊艳,它会是你书架上的宝藏;若你只想要立竿见影的编码技巧,或许会扫一遍便合上。