I was talking about 16 bit numbers where the most significant bit (MSB) is set , i.e., negative numbers as far as the
Java short type is concerned. Since their actual value is between 32768 and 65536 (and not between -32768 and -1 as Java would think) you'd need to handle them especially.
But since you're adding bytes, this can't happen. The only thing to watch out for is if the sum becomes larger than 32767 because a short type will then become negative. This may be impossible unless you have a lot of numbers you're adding up, though.