我在 Long 类中找到了一种方法
public static long reverse(long i) {..}
这种方法有什么用?
我在 Long 类中找到了一种方法
public static long reverse(long i) {..}
这种方法有什么用?
来自DDJ 文章:
为什么要颠倒 32 位或 64 位值中的位顺序?位反转可以在各种情况下有用。它在图像处理中用于翻转黑白图像以创建镜像非常有用。要水平翻转图像,图像行中的像素必须以相反的顺序放置。快速 64 位位反转可用于反转一行黑白像素的过程。类似地,64 位位反转对于将黑白图像旋转 180 度很有用。
显然,位反转用于数字信号处理应用,如快速傅里叶变换。我不会假装理解它为什么起作用,但也许链接到的页面对你来说很清楚。
您可以使用位反转来更轻松地使用屏蔽操作。