Al final me he hecho una funcion que lo hace. Aqui os la pongo
hexadecimal = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F") ;
function convierteHexadecimal(num){
var hexaDec = Math.floor(num/16)
var hexaUni = num - (hexaDec * 16)
return hexadecimal[hexaDec] + hexadecimal[hexaUni]
}