Mais uma vez eu amolando (atormentando) o Graymalkin
Bom queria saber:
1. O que faz o operador '~'? Eu pensei que ele trocava os bits... Por exemplo: 4, em binário 100, então ~4 seria 3, pois 4 (em bin. 100) = 3 (em bin. 011). Sacou a troca? Outro exemplo: ~2(10) seia 1(01)...
Depois de usar o objeto 'x', tenho que usar 'x = null;'? Pois a minha preocupação é que mesmo com o encerramento do programa, o objeto continue na memória...
3. Em um outro tópico, o Graymalkin me explicou sobre os operadores Bit Shift (>> e <<)... Avalia ae Graymalkin, vê se eu entendi bem:
4 (100 em bin.) << 1 = 8 (1000 em bin. O último zero foi adicionado porque desloquei todos os bits para a esquerda.)
4 (100 em bin.) >> 1 = 2 (10 em bin. Como 4 é 100 em bin. Ficou assim: 0100. Mas 4 só têm três casas, então pega-se as primeiras três casas de 0100 = '010' que é 10 (2 em dec.)).
Só tenho mais uma alguma pergunta sobre Bit Shift:
1. Pra que uso isso? Qual é a utilidade? Parece que isso não resolve nenhum problema...
Pergunta
Denis Bittencourt Muniz
Mais uma vez eu amolando (atormentando) o Graymalkin
Bom queria saber:
1. O que faz o operador '~'? Eu pensei que ele trocava os bits... Por exemplo: 4, em binário 100, então ~4 seria 3, pois 4 (em bin. 100) = 3 (em bin. 011). Sacou a troca? Outro exemplo: ~2(10) seia 1(01)...
2. Tenho esse procedimento:
Depois de usar o objeto 'x', tenho que usar 'x = null;'? Pois a minha preocupação é que mesmo com o encerramento do programa, o objeto continue na memória...
3. Em um outro tópico, o Graymalkin me explicou sobre os operadores Bit Shift (>> e <<)... Avalia ae Graymalkin, vê se eu entendi bem:
4 (100 em bin.) << 1 = 8 (1000 em bin. O último zero foi adicionado porque desloquei todos os bits para a esquerda.)
4 (100 em bin.) >> 1 = 2 (10 em bin. Como 4 é 100 em bin. Ficou assim: 0100. Mas 4 só têm três casas, então pega-se as primeiras três casas de 0100 = '010' que é 10 (2 em dec.)).
Só tenho mais uma alguma pergunta sobre Bit Shift:
1. Pra que uso isso? Qual é a utilidade? Parece que isso não resolve nenhum problema...
Falows!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados