hi
i suppose char is not signed its unsigned..
signed means if the MSB is 1( in bit representation) then the number is negetive.. else positive..
suppose for bytes
if this is signed
11111111 -> -1
if unsigned ( but
java dosent support unsigned byte)
11111111 -> 255
HTH
anil