Convertir entero en hexadecimal

Solo necesito convertir un entero a hexadecimal. En realidad tengo una matriz char en la que estoy almacenando valores hexadecimales.

int var;
var=[self getValue];
char hexValues[5];
hexValues[0]= 0x02;
hexValues[1]= 0x04;
hexValues[2]= [self getHexFromInt:var];

Ahora lo que piensogetHexFromInt() devuelve unhex int valor equivalente al decimal pasado"var". No contendrá0x.. Es por eso que creo que char array lo aceptará como char normal. Así que por favor sugiéreme cómo puedo devolver un char en"0x.. "formato degetHexFromInt() método.

Respuestas a la pregunta(1)

Su respuesta a la pregunta