Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/11/2010, 06:24
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: problema con array de bytes

Cita:
Iniciado por GreenEyed Ver Mensaje
No, no lo entiendes. Lo que te dice es que vas a perder precision por que en realidad 128 no cabe en un byte. Haciendole un cast lo único que consigues es decirle que sí, que sabes que vas a perder precisión y no te importa, pero es que entonces no estás guardando un 128.

En realidad (byte)0x80 es -128.

Si quieres almacenar un 128 (0x80) entonces tienes que usar al menos short, en lugar de byte.

S!
Vale, no habia caido en que java representa los bytes como datos con signo. Existe manera de representar un byte como unsigned? me refiero declarandolo como byte, no como short ya que la funcion de escritura me pide especificamente que le pase por parametro un byte[]

PD. ando aun un poco pez en java