Converter cód binário da String em byte

2 respostas
bruno.savoini

converter String com sequência de bits, em byte

Olá!
Queria saber como que eu faço pra transformar uma sequncia de bits contida em uma String para um byte… por exemplo:
Tenho String str = “01000001”;
quero algo que retorne o byte respectivo à sequência de bits que tem na String, que no caso é o “A”

Obrigado!

2 Respostas

Naruffy

Deve existir uma maneira mais correta de fazer isso, mas da certo

String s = "01000001";
        int i = Integer.parseInt(s, 2);        
        System.out.println((char)i);
T

É isso mesmo. Mas você precisa pegar o valor resultante da conversão para int, e efetuar um “AND” com 0xFF.

Exemplo:

byte b = (byte) (Integer.parseInt ("00100010") & 0xFF);
Criado 8 de maio de 2009
Ultima resposta 8 de mai. de 2009
Respostas 2
Participantes 3