| |||
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. |
| |||
Re: arreglos byte[] Creo que se refiere a juntar los dos arrays en uno para hacer un array con los valores de ambos, no a sumar los contenidos de los arrays. La respuesta es no, o no directamente. Dado que son arrays de primitivas, ni siquiera puedes usar las utilidades de las colecciones para juntarlos, asi que toca hacerlo de forma manual. De todas formas, tienes un metodo que viene ni que pintado para eso: http://java.sun.com/j2se/1.4.2/docs/...%20int,%20int) S! |