Galera, to com uma dúvida meio complicada aqui.
Quero fazer o seguinte, por exemplo, tenho dois numeros:
x = 170 (Binario 10101010 )
y = 167 (Binario 10100111 )
Eu quero fazer uma funcao q pegue um numero determinado de bits em uma determinada posicao (semelhante a trabalhar com Strings).
Exemplo:
getBits(y, 3,6)
Vou pegar no Y, na posicao 6, 3 bits, ou seja, o resultado vai ser: 111
Agora a parte melhor…rs…
Quero substituir o valor X, colocando o valor 111, ou seja, 10xxx010
Exemplo: X é 10101010 , aplicando o numero q achei (111), ficaria:
10111010
Alguém tem ideia de como fazer isso ???
Valeu !! 