Rotacionamento de BITS e Hexadecimais

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!!!

Abraços a todos!

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".

Beleza… vou dar um jeito aqui… hehehe

Abraçossss Brigadão!

Mas e para pegar o código HEXA ou inteiro de um char!

char c = 'a'
int i = (int)c;