Estouro de bytes

1 resposta
P

Ola tenho um socket cliente que envia e recebe array de bytes normalmente, acontece que em alguns comandos a resposta vem com um valor estourado por exemplo, em uma determinada resposta uma posição do vetor me retorna FF0FFFFFFFF,
alguma dica para eu contornar o problema???

1 Resposta

ViniGodoy

Esse valor cheia a um número negativo. E números negativos geralmente são usados em C e C++ para representar códigos de erro. Será que não é isso?

Também duvido que você tenha arrays assim tão longos. Se esse campo for unsigned, você teria que promove-lo para um long, usando:

long valor = (campo &; 0xFFFFFFFF);

Criado 23 de outubro de 2009
Ultima resposta 23 de out. de 2009
Respostas 1
Participantes 2