我有一个大约 30 个十六进制值 0x01、0x02 的序列...我的问题是如何将这些值存储在 Java 中。我不知道将其转换为字符串并存储是否重要。但这就是我不想要的。我只想将十六进制存储为常量数据。还请考虑表示十六进制形式的内容以及它是否/会发生什么?
问问题
173 次
3 回答
2
您应该Integer
使用Integer.valueOf(String s, int radix)方法将它们存储为 s。
在您的情况下,基数是 16。
于 2012-04-23T08:19:18.523 回答
2
十六进制只是一种显示数字的格式,就像十进制、二进制或八进制一样。数字只是数字 - 十六进制不是数字本身的属性,它只是显示数字的一种方式。
在源代码中将数字写为0x01
,等与将它们写为十进制等0x02
完全相同。1
2
因此,您可以像存储任何其他数字一样存储数字 - 例如作为int
s 数组。
于 2012-04-23T08:24:36.420 回答
0
只需将它们存储在一个整数中(如果它适合值范围)......显示它们时,将其转换为十六进制。
于 2012-04-23T08:19:23.487 回答