Come posso convertire un short
(2 byte) in un array di byte in Java, ad es.Converti short to byte [] in Java
short x = 233;
byte[] ret = new byte[2];
...
dovrebbe essere qualcosa del genere. Ma non sono sicuro.
((0xFF << 8) & x) >> 0;
EDIT:
Inoltre è possibile utilizzare:
java.nio.ByteOrder.nativeOrder();
Per scoprire per ottenere se l'ordine bit nativo è grande o piccolo. Inoltre il codice seguente è tratta da java.io.Bits
che fa:
- byte (matrice/offset) a booleano
- byte a char
- byte a breve matrice
- byte int
- matrice di byte di galleggiare
- matrice di byte lunga serie
- byte di raddoppiare
E viceversa.
http://stackoverflow.com/ domande/3114935/convert-da-short-to-byte-and-viceversa-in-java? rq = 1 – LadyDi