Transformar 2 bytes em 1 char

1 resposta
gmoenik

Olá.
Bom gente, fazendo uma coisa um pouco fora do padrão cheguei num momento onde preciso transformar
2bytes (8bits) em 1 char(16bits)

Mas eu preciso fazer isso a nível dos bits onde por exemplo
BYTE_1 = 0000 1010
BYTE_2 = 1111 0101

Juntem-se e carreguem um char
CHAR = 0000 1010 1111 0101 (BYTE_1 BYTE_2)

Alguém? Obrigado!

1 Resposta

E
byte b = (byte)0xAA;
byte c = (byte)0xBB;
char ch = (char) (((b & 0xFF) << 8) | (c & 0xFF));
Criado 2 de outubro de 2012
Ultima resposta 2 de out. de 2012
Respostas 1
Participantes 2