was ist die Verwendung von Long.reverse (long) Methode?
-
18-09-2019 - |
Frage
Ich fand eine Methode in Long Klasse
public static long reverse(long i) {..}
Was ist die Anwendung dieser Methode?
Lösung
Aus DDJ Artikel :
Warum würden Sie in umgekehrter Reihenfolge der Bits in einem 32-Bit oder 64-Bit-Wert? Bisschen Umkehr kann in einer Vielzahl von Nutzen sein Kontexten. Es ist nützlich, in Bild Verarbeitung zum Spiegeln eines Schwarz-Weiß-Bild ein erstellen Spiegelbild. So spiegeln Sie ein Bild horizontal, die Pixel in einer Zeile von muss das Bild in umgekehrter Reihenfolge angeordnet werden Bestellung. Schnelle 64-Bit-Bit-Umkehrung kann sein in dem Verfahren verwendet eine Reihe von Umkehr von schwarz-weißen Pixeln. Ähnlich, 64-Bit-Bit-Umkehr ist geeignet Drehen eines Schwarz-Weiß-Bild 180 Grad.
Andere Tipps
Offenbar Bit Umkehr in der digitalen Signalverarbeitungsanwendungen verwendet werden, wie sie in der Fast Fourier Transform rel="nofollow . Ich werde nicht so tun, als zu verstehen, Warum es funktioniert, aber vielleicht die verlinkten Seiten werden Ihnen klar sein.
Sie können Bit-Umkehr verwenden, um es einfacher mit Maskierungen zu arbeiten.