Alex
Я просто думал это с помощью tonumber можно сделать , а оказалось нет
Можно. Если адрес по какой-то причине представлен как HEX строка (что уже само по себе странно), то нужно просто вторым аргументом для tonumber'a передать основание СС, из которой переводишь. Что-то вроде:
num = "FFCD99"
num = tonumber(num, 16)