o que é o uso de (longo) método Long.reverse?
-
18-09-2019 - |
Pergunta
Eu encontrei um método na classe longo
public static long reverse(long i) {..}
O que é o uso desse método?
Solução
A partir de um DDJ artigo :
Por que você inverter a ordem dos bits de um valor de 32 bits ou de 64 bits? Mordeu reversão pode ser útil numa variedade de contextos. É útil em imagem processamento para lançar uma imagem em preto-e-branco para criar uma imagem no espelho. Para virar uma imagem horizontalmente, os pixels de uma linha de a imagem deve ser colocado em sentido inverso ordem. bit inversão 64-bit rápido pode ser utilizado no processo de inverter uma fileira de pixels em preto-e-branco. Similarmente, pouco reversão de 64 bits é útil para rodar uma imagem a preto e branco 180 graus.
Outras dicas
Aparentemente mordeu reversão é usado em aplicações de processamento de sinais digitais, como no Rápida de Fourier Transform . Não vou fingir que entendo por ele funciona, mas talvez o vinculado à página será claro para você.
Você pode usar reversão pouco para torná-lo mais fácil trabalhar com operações de mascaramento.