Я декларирую на Java
public byte[] orbits = new byte[38];
Теперь, если я делаю
orbits[24] = (byte)0xFF;
орбиты [24] должны быть заполнены 11111111, т.е. FF (в шестнадцатеричном формате), но вместо этого он заполняется -1.
Эта операция в C ++ работает отлично
char orbits[38]
orbits[24] = (char)0xFF;
Как воспроизвести подобную ситуацию в Java, используя байт?
Спасибо