add dec2hex function