Mensagens enviadas por: Java Vinicius Machine
Índice dos Fóruns » Perfil de Java Vinicius Machine » Mensagens enviadas por Java Vinicius Machine
Autor Mensagem
Eh isso mesmo!!! Eh tudo questão de inverter os bits e quando o bit da extrema esquerda for 1 significa que o número será negativo então devemos aplicar a conversão (aquela vista acima).
Bom raphael eh o seguinte o operador ~ (complemento) serve para inverter os bits - isso eu percebi que vc jah sacoW-Respondendo as seus perguntas

1- Como saber que o número em binário a seguir eh -2 ?
bom pra descobrir o valor de um número binário negativo vc deve inverter os bits
1111 1111 1111 1111 1111 1111 1111 1110 - primeira representação

0000 0000 0000 0000 0000 0000 0000 0001 - invertendo os bits

após a inversão dos bits vc deve somar 1 resultado:

0000 0000 0000 0000 0000 0000 0000 0010
pronto obteve o dois positivo, depois eh soh aplicar o sinal.

OBS: lembrando que o primeiro 1 se tornou 0 pq um e um somando vc obtem 0.

2- Na prova eu tenho que usar quantos bits para fazer a conversão ?
Sempre faça a conversão usando os 32 bits no caso de inteiros, 16 se for short e 8 se for bit (sempre atento ao ultimo bit da esquerda que eh o bit de sinal).

bom agora aplicando a mesma metodologia da primeira resposta pra esclarecer sua ultima duvida...vamos lah

0000 0000 0000 0000 0000 0000 0000 0101 - 5 binário positivo

aplicando o operador ~ (complemento) ficaria assim:
1111 1111 1111 1111 1111 1111 1111 1010

agora para descobrir o que significa o número binario obtido acima:
-primeiro invertemos os bits-
era assim: 1111 1111 1111 1111 1111 1111 1111 1010
fica assim: 0000 0000 0000 0000 0000 0000 0000 0101
depois adicionamos 1 e obtemos 6 positivo em binario:
0000 0000 0000 0000 0000 0000 0000 0110
por ultimo aplicamos o sinal. pronto o -6 tão cobiçado...
espero que tenho ajudado..qualquer duvida pode perguntar raphael...
abraço
Valeu pela dica Tjmm eu ainda não cheguei nesta parte nos meus estudos...mas mesmo assim reconheço o valor das dicas que vc citou...
(alguma idéia para estudos em conjunto ou coisa do tipow manda uma mensagem privada pra mim ae...falow)
o Gel eh IDE não eh ?!
Bom mas mesmo assim..eu tbm aconselho ele eh muito bom...(tenho certeza que eh IDE)
qual eh a versão do seu IE ?
Eu acho que eh ao mesmo tempo muito azar pq as férias do cara sempre terminam em tragédia e sorte pq ele sempre sobrevive....
O F no final que alias pode ser tanto maiusculo quanto minusculo assim como o E não eh opcional.
Não tenho certeza mas acho que eh pq quando colocamos o e (ou E) no literal de inteiro a maquina virtual o "considera" como um literal double. Porque se ele continuasse como um literal inteiro poderia ser atribuido diretamente a um float pois ambos tem o mesmo tamanho (32 bits).
raphael eh o seguinte...fazer isso:

resulta em um erro de compilação.

assim:

funciona (isso é compila sem problemas), o e7 significa que o numero- 324 aqui no caso acima- deve ser multiplicado por 10... 7 vezes
algo assim seria o mesmo que atribuir 3000 ao y:

3 vezes 10 3 vezes...
sacow ?
PS: escrever 3e3f eh o mesmo que escrever 3E3f, este é um dos poucos casos em que java não diferencia maiusculas de minusculas
Qual seria o outro tradicional hein daniel ?
Legalzinha e vc vai ficando cada vez mais...agil e tal e quando trava em uma "fase" não para de jogar ateh encontrar a solução!
oh oh oh...isso não vai levar a lugar nenhum...pro inferno com isso de quantia de questões de tal e tal o que importa eh vc chegar no exame e arrebentar não importando o conteúdo da prova...vc tem que estar bem pra não se preocupar com Threads..(pow eu sei que eh complicado mas...)
PS: ouçam mais Imagine...hahahahaha
Hum..por este valor eu não conheço nenhum não...mas vc pode tentar comprar este mesmo mas..usado..pergunta ae pra quem jah se certificou se o mesmo não tah afim de vender o livro...
eh verdade sim ela que desenvolveu algumas perguntas do exame 310-035 (SCJP) e tbm eh (ou era não sei) uma das instrutoras da sun mais respeitadas.
Soh completando a versão em portugues esta custando atualmente 115 reais no submarino!
A versão em portugues tem uns errinhos e tal mas nda que atrapalhe muito...
eh este o livro ...
 
Índice dos Fóruns » Perfil de Java Vinicius Machine » Mensagens enviadas por Java Vinicius Machine
Ir para:   
Powered by JForum 2.1.8 © JForum Team