Я разрабатываю программное обеспечение на Android. В определенной части программного обеспечения мне нужно преобразовать short в байт и переконвертировать его в короткий. Я пробовал код ниже, но значения не совпадают после преобразования.short to byte and byte to short conversion in Android
short n, n1;
byte b1, b2;
n = 1200;
// short to bytes conversion
b1 = (byte)(n & 0x00ff);
b2 = (byte)((n >> 8) & 0x00ff);
// bytes to short conversion
short n1 = (short)((short)(b1) | (short)(b2 << 8));
после выполнения значений кода n и n1 не совпадают. Зачем?
Дубликата http://stackoverflow.com/questions/2188660/convert-short-to-byte-in-java – GETah