Hola, pues hay dos formas, una la manual osea que haces tu la cuenta. Por ejemplo para pasar de hexadecimal a decimal (rgb), cojes una cadena en hexadecimal (por ejemplo: #3A4EC6), para pasarlo a código decimal multiplicamos el valor del primer carácter de la izquierda por 16 y luego le sumamos el valor del segundo:
3A = 3*16 + 10 = 58 rojo(58)
4E = 4*16 + 14 = 94 verde(94)
C6= 12*16 + 6= 199 azul(199)
rgb(58,94,199)
Tabla:
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Bueno cuando consegui hacer esto se me ocurrio echar un vistazo en el manual de php, para ver si tenia alguna función ya hecha. Y efectivamente, HexDec -- hexadecimal a decimal y DecHex -- decimal a hexadecimal. Entonces hay ya casi lo hace el php el solo

.
Un saludo
PD: Entendeis?? no se si habre explicado muy bien.