guzh
Novembro 16, 2011, 2:16pm
#1
Se eu usar o código abaixo
String binaria = Integer.toBinaryString(caractereEmInt);
que codificação esse int será transformado e o que eu queria saber é como tendo uma string gerada por essa função toBinaryString
eu posso conseguir o int que a gerou?
Obrigado, aguardo resposta.
Não sei bem se entendi… mas acredito que é isso:
o método toBinaryString() do equivalente binário ao número que você enviar como parâmetro, por exemplo:
se você digitar a seguinte linha de código:
System.out.println(Integer.toBinaryString(130));
Será printado na console: 10000010
130 - Base 10 (decimal)
10000010 - Base 2 (binária)
E pra gera um Integer a partir de uma string binária é só utilzar o parseInt()
System.out.println(Integer.parseInt("10000010", 2));
Sendo o primeiro parâmetro a String binária a ser convertida, e o segundo parâmetro a base em que o primeiro parâmetro está (2, 8, 16).
Espero ter ajudado.
Abraço!
guzh
Novembro 17, 2011, 2:15pm
#3
Obrigado! agora estou tendo novos problemas no meu programa, mas essa parte consegui!