我只需要将整数转换为十六进制。实际上我有一个 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()