Как преобразовать short
(2 байта) в массив байтов в Java, например.Преобразование short to byte [] в Java
short x = 233;
byte[] ret = new byte[2];
...
Это должно быть что-то вроде этого. Но не уверен.
((0xFF << 8) & x) >> 0;
EDIT:
Также вы можете использовать:
java.nio.ByteOrder.nativeOrder();
Для того, чтобы открыть, чтобы получить ли большой или маленький родной порядок битов. Кроме того, следующий код берется из java.io.Bits
, который делает:
- байт (массив/смещение), чтобы булева
- массива байт на символ
- массива байт в короткий массив
- байт в целое
- байтовый массив, чтобы плавать
- массив байтов в массиве длинного
- байт в два раза
И наоборот.
http://stackoverflow.com/ вопросы/3114935/convert-from-short-to-byte-and-viceversa-in-java? rq = 1 – LadyDi