Eu só sei que são operadores de deslocamento de bits, mas sinceramente, ateh hj naum compreendi como utilizar e pra que tbm.
Se alguém poder dar uma explicação bem clara e um exemplo útil de uso seria bom.
Vlw
D
dougyuri
Foxlol!!
É isso mesmo!!!
Agora entendi!!
Por exemplo, qdo uso 10 << 2, estou pedindo para deslocar 2 bits para a esquerda, assim:
10 = 1010 (binário)
deslocando 2 bits para a direita, fica:
101000 = 40 (decimal)
o inverso tb é verdade (10 >> 2):
10 (binário) = 2 (decimal)
É isso ae!!
javaBeats
Sim, são operadores de deslocamento de bits.
Um int tem 4 bytes, e portanto, 32 bits. Num exemplo prático, temos as cores no OpenGL, onde você pode armazenar informação de cor em um inteiro, separando cada valor (R, G, B e A) em grupos de 8 bits. Para armazenar uma cor em um único int, você pode usar o AND e o <<: