首页 > 解决方案 > JAVA 用 HEX 写入(无转换)

问题描述

我希望有人能帮助我。我需要用 HEX 读写字节。我得到一个整数

int key = 99;
byte[] bytekey = new byte[1];
bytekey[0] = (byte) key;

给我十六进制63

但在十六进制中想要99

bytekey [0] = (byte)(0x99);

给我十六进制 99

我尝试了几个小时,但没有找到这样的方法。

bytekey [0] = (byte)(0xkey);

现在我创建了这个函数作为解决方案:

private static int getBase10(int inputKey) {
    int base = 16;
    String keyString = Integer.toString(inputKey);
    int key = Integer.parseInt(keyString, base);
    return key;
}

标签: java

解决方案


推荐阅读