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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top