存储十六进制值

时间:2012-04-23 08:15:42

标签: java hex

我有一个30左右的十六进制值0x01,0x02 ... 我的问题是我如何在Java中存储这些值。我不知道将它转换为String并存储它是否重要。但那就是我不想要的。我只想将六进制十进制存储为常量数据。还请考虑代表十六进制十进制形式的内容以及是否/发生了什么?

3 个答案:

答案 0 :(得分:2)

您应该使用Integer.valueOf(String s, int radix)方法将它们存储为Integer

在你的情况下,基数是16。

答案 1 :(得分:2)

十六进制只是一种显示数字的格式,就像十进制,二进制或八进制一样。数字只是数字 - 十六进制不是数字本身的属性,它只是显示数字的一种方式。

在源代码中将数字写为0x010x02等与将它们写成十进制12等完全相同。

因此,您可以存储数字,就像存储任何其他数字一样 - 例如作为int的数组。

答案 2 :(得分:0)

只需将它们存储在一个整数中(如果它适合于值范围)...当显示它们时,将其转换为十六进制。