相关疑难解决方法(0)

在Java中将short转换为byte []

如何short在Java中将(2个字节)转换为字节数组,例如

short x = 233;
byte[] ret = new byte[2];

...
Run Code Online (Sandbox Code Playgroud)

它应该是这样的.但不确定.

((0xFF << 8) & x) >> 0;
Run Code Online (Sandbox Code Playgroud)

编辑:

你也可以使用:

java.nio.ByteOrder.nativeOrder();
Run Code Online (Sandbox Code Playgroud)

发现以获取本机位顺序是大还是小.另外,以下代码取自java.io.Bits:

  • byte(array/offset)为布尔值
  • 字节数组到char
  • 字节数组要短
  • 字节数组为int
  • 要浮动的字节数组
  • 字节数组为long
  • 字节数组加倍

反之亦然.

java byte short

49
推荐指数
6
解决办法
8万
查看次数

标签 统计

byte ×1

java ×1

short ×1