我有以下值:
public static short TAG_VALUE1 = 0x2E09;
public static short TAG_VALUE2 = 0x2E0D;
我想从这两个值创建一个 byte[]
。作为字节数组,我必须获取第一个字节并将其插入数组,然后是每个 TAG 的第二个字节。我尝试转换为字符串然后返回,但我认为这样做必须是一种更简单的方法。
如何在看起来像这样的 byte[]
中获取它?
2E 09 2E 0D
最佳答案
怎么样
byte[] foo = new byte[] {
(byte) (TAG_VALUE1>>8),
(byte) (TAG_VALUE1),
(byte) (TAG_VALUE2>>8),
(byte) (TAG_VALUE2),
};
关于java - 如何从十六进制值创建 byte[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679835/