java - 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;
}
解决方案
推荐阅读
- javascript - 从 msal 2.0 令牌获取 UPN 和电子邮件地址
- python-3.x - Pandas 将月份名称转换为日期
- java - 具有模块化应用程序困难的 Jpackage 创建安装程序
- vue.js - 在页面中显示食谱
- javascript - addEventListener 是否适用于按标签名称获取元素?
- python - AttributeError: 'float' 对象在 if 条件中使用 & 时没有属性 'isin'
- python-3.x - 如何识别具有此类名称的展开折叠图标:
- django-rest-framework - 错误 TemplateResponseMixin 需要“template_name”的定义或“get_template_names()”的实现
- javascript - Video.js:video.js 7.8.2 中用于测验的大按钮
- typescript - Angular 8将元素引用传递给方法