我正在尝试将数据写入 EPC 银行。例如,我有:存储“dataaa”的字符串数据。我需要将数据变量转换为十六进制,没关系,这些数据的输出被很好地加密为十六进制,但是当我将它写入银行时 - 开始时有 14 次 0,然后开始我的十六进制数据。问题是,如何只将 HEX 字符串存储到 EPC 而没有空值?十六进制函数:char[] chars = asciiStr.toCharArray();StringBuilder hex = new StringBuilder();for (char ch : chars) { hex.append(Integer.toHexString((int) ch));}return hex.toString();
1 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
EPC 内存只接受偶数长度的文本,然后从中生成一个十六进制。所以我需要检查要存储在 EPC 中的文本是否是偶数,如果不是,我向它添加了额外的“”(空格)。然后文本的长度是偶数,所以我能够将转换后的十六进制值转换并写入 EPC记忆。
添加回答
举报
0/150
提交
取消