我只需要将整数转换为十六进制。实际上我有一个 char 数组,我在其中存储十六进制值。
int var;
var=[self getValue];
char hexValues[5];
hexValues[0]= 0x02;
hexValues[1]= 0x04;
hexValues[2]= [self getHexFromInt:var];
现在我认为getHexFromInt()
返回的hex int
值等于传递的 decimal "var"
。它不会包含0x
.. 格式,这就是为什么我认为 char 数组会接受它作为普通字符。所以请建议我如何从 方法中返回"0x
.." 格式的字符。getHexFromInt()