short
Javaで(2バイト)をバイト配列に変換するにはどうすればよいですか?
short x = 233;
byte[] ret = new byte[2];
...
このようなものでなければなりません。しかし、よくわかりません。
((0xFF << 8) & x) >> 0;
編集:
また、使用することができます:
java.nio.ByteOrder.nativeOrder();
ネイティブビットの順序が大きいか小さいかを確認するため。さらに、次のコードが取得されますjava.io.Bits
。
- バイト(配列/オフセット)からブール値
- 文字へのバイト配列
- バイト配列を短くする
- バイト配列からint
- フロートするバイト配列
- バイト配列から長い
- 2倍にするバイト配列
逆もまた同様です。