Long クラスで 1 つのメソッドを見つけました
public static long reverse(long i) {..}
このメソッドの用途は何ですか?
Long クラスで 1 つのメソッドを見つけました
public static long reverse(long i) {..}
このメソッドの用途は何ですか?
DDJの記事から:
32 ビット値または 64 ビット値のビットの順序を逆にするのはなぜですか? ビット反転は、さまざまな状況で役立ちます。白黒画像を反転して鏡像を作成する画像処理に役立ちます。画像を水平方向に反転するには、画像の行のピクセルを逆順に配置する必要があります。高速 64 ビット ビット反転は、白黒ピクセルの行を反転するプロセスで使用できます。同様に、64 ビットのビット反転は、白黒のイメージを 180 度回転するのに役立ちます。
どうやらビット反転は、高速フーリエ変換のように、デジタル信号処理アプリケーションで使用されています。なぜそれが機能するのかを理解するふりはしませんが、リンク先のページを見れば明らかでしょう。
ビット反転を使用すると、マスキング操作を簡単に行うことができます。