Range do byte de (0 a 255) em vez de (-128 a 127)

1 resposta
D

Olá PessoALL,

Sei que o Java interpreta um byte de -128 a 127.
Porem, tenho que comunicar via serial com um hardware, onde o range do byte vai de 0 a 255.

Como faco para o Java ignorar a parte negativa, que no meu caso nao utilizarei e passar a interpretar o byte de 0 a 255?

Existe alguma solucao para esta situação?

Grande abraço!

Att.:
Cleveland Junior Soares

1 Resposta

T
byte b = -128; // 0x80
int x = b & 0xFF; // x contém 128, que é o valor desejado
Criado 27 de outubro de 2008
Ultima resposta 27 de out. de 2008
Respostas 1
Participantes 2