有哪些学习位移位的好资源?
What are some good resources for learning bit shifting?
我想在我的工具包中添加一些真正的移位技巧。有什么好的资源?
我的目标是流利;我希望能够像在备忘录、地图、折叠或递归中一样思考位移模式。
位操作的“标准”资源是
- Sean Eron Anderson 的网站Bit Twiddling Hacks,以及
- Henry S. Warren Jr. 的书 Hacker's Delight(提供完整但格式错误的扫描件 here)。
那些不会直接教你如何自己想出解决方案,但这对于学习来说是正常的。看看那里的例子并从中学习。
我想在我的工具包中添加一些真正的移位技巧。有什么好的资源?
我的目标是流利;我希望能够像在备忘录、地图、折叠或递归中一样思考位移模式。
位操作的“标准”资源是
- Sean Eron Anderson 的网站Bit Twiddling Hacks,以及
- Henry S. Warren Jr. 的书 Hacker's Delight(提供完整但格式错误的扫描件 here)。
那些不会直接教你如何自己想出解决方案,但这对于学习来说是正常的。看看那里的例子并从中学习。