Java 存储十六进制值
我有一个大约30个十六进制值的序列0x01,0x02。。。Java 存储十六进制值,java,hex,Java,Hex,我有一个大约30个十六进制值的序列0x01,0x02。。。 我的问题是如何在Java中存储这些值。我不知道把它转换成字符串并存储是否重要。但这不是我想要的。我只想将十六进制存储为常量数据。还请考虑表示十六进制十进制形式的内容,如果发生了什么? ,应使用该方法将其存储为整数< /代码> s。< /P> 在您的情况下,基数是16。您应该使用该方法将它们存储为整数 在您的例子中,基数是16。只需将它们存储在一个整数中(如果它在值范围内)。。。显示它们时,将其转换为十六进制 只需将它们存储在一个整数中(
我的问题是如何在Java中存储这些值。我不知道把它转换成字符串并存储是否重要。但这不是我想要的。我只想将十六进制存储为常量数据。还请考虑表示十六进制十进制形式的内容,如果发生了什么? ,应使用该方法将其存储为<代码>整数< /代码> s。< /P>
在您的情况下,基数是16。您应该使用该方法将它们存储为
整数
在您的例子中,基数是16。只需将它们存储在一个整数中(如果它在值范围内)。。。显示它们时,将其转换为十六进制 只需将它们存储在一个整数中(如果它在值范围内)。。。显示它们时,将其转换为十六进制 十六进制只是一种显示数字的格式,就像十进制、二进制或八进制一样。数字只是数字——十六进制不是数字本身的属性,它只是显示数字的一种方式
在源代码中以0x01
,0x02
等形式写入数字与以十进制1
,2
等形式写入数字完全相同
因此,您可以像存储任何其他数字一样存储数字-例如,作为int
s的数组。十六进制只是一种显示数字的格式,就像十进制、二进制或八进制一样。数字只是数字——十六进制不是数字本身的属性,它只是显示数字的一种方式
在源代码中以0x01
,0x02
等形式写入数字与以十进制1
,2
等形式写入数字完全相同
因此,您可以像存储任何其他数字一样存储这些数字-例如作为int
s的数组。这并不清楚。是final static int[]MY_VALS={0x1,0x2,…}代码>您需要什么?是的,它看起来像我需要的,因为在这种情况下,值也将保持不变,如果我在这里出错,请纠正我。这不清楚。是final static int[]MY_VALS={0x1,0x2,…}代码>您需要什么?是的,它看起来像我需要的,因为在这种情况下,值也将保持不变,如果我在这里出错,请纠正我。