Boa tarde galera estou com uma duvida na conversão de bytes para int;
int val = 475;
byte[] bytes = new byte[2];
//Converto o numero 475 em bytes
bytes[0] = (byte) ( val / 256); // Igual a 1;
bytes[1] = (byte) (val - bytes[0] * 256); // igual a -37
//mas quando vou transformar de volta em int da errado
val = bytes[0] * 256 + bytes[1] // está resultando em 219
Será que alguém pode me ajudar neste calculo?