学习按位编程的资源?

我是一名c ++程序员,偶尔我会遇到一些使用按位运算符来处理位级操作的代码,但我对这些概念没有真正的理解。所以我想要一个资源来帮助我学习它,使它成为第二天性。有没有人知道这个好资源?谷歌搜索没有提供给我很多有用的信息。也许我不知道该找什么。谢谢!

已邀请:

frerum

赞同来自:

我想还有其他可能更好的资源,但我记得有一篇关于我几年前在GameDev.Net上阅读的文章。 BitWise Operations in C

yeum

赞同来自:

你必须知道二进制系统的背景。 http://en.wikipedia.org/wiki/Binary_numeral_system有一个很好的概述。查看http://en.wikipedia.org/wiki/Bitwise_operation的按位操作。

jquia

赞同来自:

我非常喜欢亨利沃伦的Hacker's Delight书。它的网站提供了第2章(“基础知识”)作为一个免费的样本,尽管名称,提供了一些相当复杂的位操作技巧。它可能不是最好的开始,但是一旦你开始习惯位运算,它就非常棒。

uanimi

赞同来自:

我同意上面关于GameDev.net文章的回复。这对我来说是一个很好的过去。 这篇关于使用位掩码的非规范化(http://maggienelson.com/2009/02/denormalization-with-bitmasks/)的文章对我也很有用,并且包含特定于数据库的示例,以防使用这些示例。

要回复问题请先登录注册