Если вы хорошо используете библиотеку, чтобы проверить, является ли число простым или нет (и ваши вопросы не о том, как написать эффективную простую проверку самостоятельно), как насчет следующего:
>>> import sympy
>>> num = int('C847923CE24DE8B7CA66AB9620BAF1831FE65EA0D9A2928D6D75B12C567F6C2586ED07AE0EE5C8ECD8793F1683AF1893C0BE521A10F69E6DC951DC7E2CB47E8B', 16)
# 10489492484628552513045989867681469503774243086255660470449316956846449417667713853937696810038768145686753348376338135274255531844743941964455973060116107L
>>> sympy.isprime(num)
# False
Относительно преобразования шестнадцатеричного числа в нормальное (основную десятку) число вы можете сделать:
>>> int('A', 16)
10
Где второй аргумент - base
от введенного числа.