8

我在 Long 类中找到了一种方法

public static long reverse(long i) {..}

这种方法有什么用?

4

3 回答 3

8

来自DDJ 文章

为什么要颠倒 32 位或 64 位值中的位顺序?位反转可以在各种情况下有用。它在图像处理中用于翻转黑白图像以创建镜像非常有用。要水平翻转图像,图像行中的像素必须以相反的顺序放置。快速 64 位位反转可用于反转一行黑白像素的过程。类似地,64 位位反转对于将黑白图像旋转 180 度很有用。

于 2009-12-10T16:09:38.040 回答
4

显然,位反转用于数字信号处理应用,如快速傅里叶变换。我不会假装理解它为什么起作用,但也许链接到的页面对你来说很清楚。

于 2009-12-10T16:10:20.890 回答
2

您可以使用位反转来更轻松地使用屏蔽操作。

于 2009-12-10T17:06:40.620 回答