Я получаю массив символов из сокета:
char[] cbuf = new char[3];
inputStream.read(cbuf, 0, 3); // read 3 chars in buffer "cbuf", offset = 0
Затем, когда я распечатаю это:
System.out.println("r:"+(int)cbuf[0]+" g:"+(int)cbuf[1]+" b:"+(int)cbuf[2]);
Я получаю в какой-то момент:
...
r:82 g:232 b:250
r:82 g:232 b:250
r:66 g:233 b:8224
Значение 8224 намного больше, чем 255 , как символ может содержать это значение ???
Спасибо