Transformar n° inteiro para base binária

6 respostas
K

[color=“red”]Olá, estou começando a estudar Java agora, e com muitas dúvidas.
:arrow: Preciso fazer um programa que leia um número inteiro e retorne na base binária, agrupando seus bits em bytes separados por ponto, da direita para a esquerda, caso o grupo a esquerda não seja constituído por 8 bits deve-se inserir bits zero na sua representação. :?:
Não sei nem por onde começar, será que alguém pode me ajudar, PLEASE!!! :grin: [/color]

6 Respostas

L

http://www.javaalmanac.com/egs/java.math/Bytes2Str.html

ou

http://www.javaalmanac.com/cgi-bin/search/find.pl?words=byte

tenta ai se nao tiver te ensino na mão mesmo.

K

[color=“red”]Oi lcsoftware, obrigada pela dica, mais ainda não me ajudou, pois não entendi nada, será que teria um jeito mais simples? :???: [/color]

“lcsoftware”:
http://www.javaalmanac.com/egs/java.math/Bytes2Str.html

ou

http://www.javaalmanac.com/cgi-bin/search/find.pl?words=byte

tenta ai se nao tiver te ensino na mão mesmo.

J

Integer.toBinaryString(10);
Integer.parseInt(“10”,2);//retorna 1010
da uma olhada na Classe Integer

K

[color=“red”]Valeu pelas dicas, mas ainda tenho uma dúvida como faço pra acrescentar zeros e para agrupar em bytes separados por ponto?[/color] :?:

J

axo que entendi o que tu queres fazer,quer acrescentar zeros pq o java retira o zeros a esquerda certo???
pois eh! isso axo que tu vai ter que tratar isso como se trata uma string…

K

[color=“red”]É isso, por exemplo recebo o n° 256 e deve mostrar na base binária assim: 00000001.00000000, o n° [telefone removido] deve mostrar 11111111.11111111.11111111.11010000, mas não sei como fazer… [/color]:?:

“javinha”:
axo que entendi o que tu queres fazer,quer acrescentar zeros pq o java retira o zeros a esquerda certo???
pois eh! isso axo que tu vai ter que tratar isso como se trata uma string…

Criado 22 de outubro de 2004
Ultima resposta 25 de out. de 2004
Respostas 6
Participantes 3