Pessoal tenho que fazer um rotacionamento de bits a partir de uma tabela de 64 bits, alguém saberia como? se puderem me ajudar…
Rotacionamento de bits
4 Respostas
Primeira entrada do google : http://www.guj.com.br/posts/list/75802.java
Sérgio eu vi isso, mas o que estava procurando era um tutorial, pois não sei como fazer isso.
T
Um long tem 64 bits, portanto você pode usar (a partir do Java 5.0) rotateLeft ou rotateRight.
Se você está usando Java 1.4 ou anterior, pode incorporar estas funções:
public static long rotateLeft(long i, int distance) {
return (i << distance) | (i >>> -distance);
}
public static long rotateRight(long i, int distance) {
return (i >>> distance) | (i << -distance);
}
Muito obrigado por ter me respondido. Mas será que vc teria algo já pronto ou um tutorial de como fazer isso? Estou precisando muito disso e não sei como fazer.
Pra dizer a verdade, num sei nem como devo começar. Não achei nada satisfatório na internet.
Criado 13 de dezembro de 2007
Ultima resposta 13 de dez. de 2007
Respostas 4
Participantes 3