Pessoal estou querendo rotacionar bits… como eu faço?
Por exemplo o valor 170 em Hexa é AA, mas tenho que fazer ele virar algo como: 0A 0A… tanto para números como letras… qual a função de rotacionamento de bits? ou até mesmo se existe algo parecido ou pronto para fazer isso!!!
O deslocamento é feito com os operadores "<<" e ">>>".
"AND" é feito com "&", assim como "OR" é feito com "|".
Se você precisa rodar os bits (não deslocar), você tem de usar Integer.rotateLeft ou Integer.rotateRight (no caso de 32 bits) e Long.rotateLeft ou Long.rotateRight (no caso de 64 bits).
Há outras rotinas como "reverseBytes".