Rotacionamento de bits

Pessoal tenho que fazer um rotacionamento de bits a partir de uma tabela de 64 bits, alguém saberia como? se puderem me ajudar…

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.

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.