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???
Estouro de bytes
P
1 Resposta
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo