我想阅读NFC标签的块状数据。该命令是一个字节数组,需要块号。
Canvas
- 如何将int blockNo更改为十六进制值,可以转换为byte。我想要字节值而不是字节[]
我已经浏览了以下链接
Convert integer into byte array (Java)
How to autoconvert hexcode to use it as byte[] in Java?
谢谢!
答案 0 :(得分:1)
可以使用以下行将整数(十进制)转换为十六进制:
String hex = Integer.toHexString(blockNo);
然后将其转换为byte,您可以使用
Byte.parseByte(hex,16);
但是,如果您只想将参数转换为bytes:
Byte.parseByte(blockNo);
我猜也会工作。如果我错了,请纠正我。