从Long转换为hex

时间:2016-06-10 09:28:57

标签: java hex ibeacon ibeacon-android android-ibeacon

我想通过从java代码调用shell脚本来更改我的beacon的主要和次要值。 例如,如果我想将Major的值设置为39321,我必须将值为99 99的字符串作为参数传递给shell代码。 如果我想将其设置为34866,我必须传递十六进制代码88 32。 如何从像39321这样的长数字转换为像99 99这样的两个字符组成的十六进制数?

1 个答案:

答案 0 :(得分:0)

您可以使用类中的 toHexString(long i)方法。

例如:

Long.toHexString(39321)

它返回long参数的字符串表示形式,作为基数为16的无符号整数。