android int到十六进制转换

mas*_*mic 15 int android hex

我必须将int转换为十六进制值.这是例如int值:

int_value = -13516;
Run Code Online (Sandbox Code Playgroud)

要转换为十六进制值,我会:

hex_value = Integer.toHexString(int_value);
Run Code Online (Sandbox Code Playgroud)

我应该得到的价值是:( -34CC我不知道我是否应该让它成为积极的).

事情就是以这种方式进行转换,我获得的价值是: ffff cb34

我不能使用此功能进行此转换吗?

小智 27

文档说明Integer.toHexString返回int作为无符号值的十六进制表示.

我相信Integer.toString(value, 16)会完成你想要的.