Я пытаюсь преобразовать короткие в 2 байта ... а затем из этих 2 байтов пытается получить такое же короткое значение. Для этого я написал этот код: < /p>
short oldshort = 700;
byte 333= (byte) (oldshort);
byte byte2= (byte) ((oldshort >> 8) & 0xff);
short newshort = (short) ((byte2
Для значения 700 (Oldshort) Newhosrt IS 444. После некоторого тестирования он выглядит как код IKE \ TTHIS работает только для некоторых значений. Как ... если OldShort = 50, то это будет работать нормально ... но если это -200 или большие значения, чем 127 (я думаю), это не работает. Я предполагаю, что есть проблема с подписанными байтами, значением дополнения двух и т. Д., Но я не могу понять, как его решить. < /P>
любая идея ?? Любой родной способ сделать это на Java ?? Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/311 ... sa-in-java