bit - 有哪些学习位移的好资源?
问题描述
我想在我的工具包中添加一些真正的位移技能。有哪些好的资源?
我的目标是流利;我希望能够像在备忘录、地图、折叠或递归中那样思考位移模式。
解决方案
位操作的“标准”资源是
- Sean Eron Anderson的网站Bit Twiddling Hacks,以及
- Henry S. Warren Jr. 的《 Hacker's Delight》一书(完整但格式错误的扫描可在此处获得)。
那些不会直接教你如何自己想出解决方案,但这对于学习来说是正常的。查看那里的示例并从中学习。
推荐阅读
- c++ - std::string 导致内存泄漏
- reactjs - React Router 只渲染一个路由
- ios - 如何从geoJson文件中提取值并将值传递给iOS swift中的tableview
- google-cloud-dataprep - 允许 Trifacta 访问项目数据时出现错误消息“无法启用数据准备”
- python - 在 Azure 数据工厂中使用没有 DataBricks 的 Jupyter 笔记本?
- c++ - Cuda如何将char**从内核复制到主机
- java - 在 Java 中对 0 和 1 进行排序
- python - 检查函数是否包含 pass
- reactjs - 在查询上遇到子选择,但是存储没有对象引用 Apollo Link State
- django - 自定义迁移上的 Django evert 迁移