quelle est l'utilisation de la méthode Long.reverse (long)?
-
18-09-2019 - |
Question
J'ai trouvé une méthode dans la classe Long
public static long reverse(long i) {..}
Qu'est-ce que l'utilisation de cette méthode?
La solution
D'un DDJ article :
Pourquoi voudriez-vous inverser l'ordre de bits dans une valeur de 32 bits ou 64 bits? Bit inversion peut être utile dans une variété de contextes. Il est utile dans l'image traitement pour un retournement image en noir et blanc pour créer un image miroir. Pour retourner une image horizontalement, les pixels dans une rangée de l'image doit être placé à l'envers ordre. Rapide inversion de bits 64 bits peut être utilisé dans le procédé d'inversion d'une rangée des pixels en noir et blanc. De même, inversion de bits 64 bits est utile pour la rotation d'une image en noir et blanc 180 degrés.
Autres conseils
Apparemment bit inversion est utilisé dans des applications de traitement de signaux numériques, comme dans le transformée de Fourier rapide . Je ne vais pas faire semblant de comprendre pourquoi il fonctionne, mais peut-être lié à la page sera clair pour vous.
Vous pouvez utiliser l'inversion de bits pour le rendre plus facile de travailler avec des opérations de masquage.