30/08/2007, 02:46
|
| | Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 19 años, 6 meses Puntos: 2 | |
Re: arreglos byte[] Si la suma esta fuera del rango de los 8-bits (7-bits, ya que java no tiene unsigned byte), tendras problemas.
En este caso puedes hacer un cast a integer o short:
int valor = (int)(0xff & x[i]);
(la mascara 0xff quita el signo que es esparcido a la izquierda cuando haces el cast). Luego agregas los valores como integers. Puedes regresar los resultados a byte, pero como he dicho, el resultado puede estar afuera del rango. |