Java Como Prog. 4ªEd Exe 4.25

7 respostas
F

Fala pessoal! Sou iniciante em Java e estou com problemas no Exercício 4.25 do Java Como Prog. 4ª Ed. Meu problema é o seguinte: utilizar os operadores de módulo e divisão para “pegar” os dígitos do número binário da direita p/ a esquerda. Se alguém puder me ajudar ficarei grato! :grin:

7 Respostas

J

Vc esta em duvida relacao a que? Em que ponto?

F

O livro dá a seguinte dica: “utilize os operadores de módulo e divisão para pegar os dígitos do número binário um de cada vez, da direita para a esquerda.” Depois disso passá-los de binário para decimal e vice-versa.
Ex.: Binário = 1101
Decimal = 13

Minha dúvida é como fazer para pegar os números com os operadores. Sei que poderia pegá-los como um array de caracteres e depois converte-los em int, mas o livro diz que se deve fazer isso com esses operadores e estou muito curioso para saber como. Se alguém fez esse exercício e puder me passar agradeço muito!

:peso: :banda:

N

Voce pode fazer assim…

decimal = 0; count = 0; while (binario != 0) { decimal += (int) Math.pow((binario % 2) * 2, count); count++; binario = binario / 10; }

Se vc nao entender logica binária avisa q eu explico dae… blz? :wink:

F

Não entendi direito, se puder me explicar… :perdido: :uy: :okok:

N

Ó… eu tentei explicar de umas 15 formas diferentes… e vi que o post ia acabar ficando GIGANTE 8O … entao eu selecionei uns sites pra voce dar uma olhada!

http://www.cursinho.hpg.ig.com.br/curiosid/binarios.html
http://www.ead.eee.ufmg.br/~renato/CURSOC/992/msg00432.html
http://pauloh.varginha.com.br/down/autinds.pdf
http://www.linhadecodigo.com.br/artigos.asp?id_ac=141&pag=1

Bom… ae já dá pra le bastante sobre numeros binários!! heheh :grin:

F

Muito obrigado mesmo! Com o código e os links que vc me passou acho que já consigo fazer o exercício. Valeu! :grin:

N

Blz… qualquer coisa é só gritar!! :grin:

Criado 31 de julho de 2004
Ultima resposta 2 de ago. de 2004
Respostas 7
Participantes 3