Conversión de hexadecimal a decimal y código fuente en Python

Para convertir un número hexadecimal a decimal es como convertir a binario pero; cambiamos la base 2 por 16 por estar con números hexadecimales.

Los pasos a seguir son los siguientes:

Numeramos la posición que ocupa cada digito de derecha izquierda, terminando la numeración en cero. El número resultante debe leerse de derecha a izquierda iniciando desde el cero.

Ejemplo:

Número hexadecimal 2FF

Tenemos que seguir esta tabla :

Tenemos claro que el numero hexadecimal A seria el decimal 10 y así sucesivamente.

La operación seria algo así:

Para convertir números decimales a hexadecimales es igual que en el binario

pero cambiando el 2 por un 16

El código fuente en Python seria así: