学习按位编程的资源? 我是C++程序员,偶尔会碰到一些用位运算器在比特级操纵事物的代码,但是我对这些概念没有真正的理解。所以我想要一个资源来帮助我学好它,使它成为第二天性。有人知道这方面的好资源吗?谷歌搜索并没有给我提供多少有用的信息。也许我不知道该找什么。谢谢

学习按位编程的资源? 我是C++程序员,偶尔会碰到一些用位运算器在比特级操纵事物的代码,但是我对这些概念没有真正的理解。所以我想要一个资源来帮助我学好它,使它成为第二天性。有人知道这方面的好资源吗?谷歌搜索并没有给我提供多少有用的信息。也许我不知道该找什么。谢谢,c++,language-agnostic,C++,Language Agnostic,这里有一些: 我想可能还有其他更好的资源,但我记得几年前在GameDev.Net上读过一篇关于这方面的文章 你必须知道二进制的背景。有一个很好的概述。看看有没有按位操作。嗯,我想每本c/c++的书都解释了按位运算符。 网上也有很多教程。如果我是你,我会提高我的谷歌技能。Delicious还具有良好的搜索功能。以下是我找到的一些链接: 我非常喜欢亨利·沃伦的书。它的网站提供了第2章(“基础”)作为一个免费的示例,尽管名称不同,但它提供了一些相当复杂的

这里有一些:


我想可能还有其他更好的资源,但我记得几年前在GameDev.Net上读过一篇关于这方面的文章


你必须知道二进制的背景。有一个很好的概述。看看有没有按位操作。

嗯,我想每本c/c++的书都解释了按位运算符。 网上也有很多教程。如果我是你,我会提高我的谷歌技能。Delicious还具有良好的搜索功能。以下是我找到的一些链接:


我非常喜欢亨利·沃伦的书。它的网站提供了第2章(“基础”)作为一个免费的示例,尽管名称不同,但它提供了一些相当复杂的位操作技巧。这可能不是最好的开始,但一旦你开始熟悉位运算,这就太棒了。

我同意上面关于GameDev.net文章的回答。过去这对我来说是个好消息


这篇关于使用Bitmasks()进行非规范化的文章对我也很有用,其中包括数据库特定的示例,以防它们有用

我刚刚链接到同一个,它在我的谷歌浏览器书签。这是一个非常好的教程。在高级语言中,我总是错过了循环进位指令。如果我设计过一种语言,它就会有。你需要什么样的应用程序?我猜是coms。好吧,有了它,多字节移位就更容易了。不管你需要它做什么。我把东西放进装配箱里去做。也许我可以做一些更高级别的事情,比如允许整数数组按位移动,而不是通过进位进行移位和旋转。想想看,为什么我不能对数组执行>并让位在字节中移动?为什么我不能在一次操作中对两个相同大小的整数数组执行按位运算或运算?+1让黑客感到高兴-这是一本优秀的书,我一直在引用这本书来快速执行各种算法。这本伟大的书也是如此。虽然现在不是所有的小游戏都是成功的,但它仍然是迷人的东西。虽然有很多很好的网络链接,但这本书正是我想要的。谢谢老兄,这里没有动画片吗videos@JimDaniel《黑客之乐》对你有帮助吗??我在比特操作方面有问题,我正在寻找一本好书。