Нет необходимости преобразовывать в десятичную. Если ваше шестнадцатеричное значение является строкой, просто преобразуйте его в число (например, с помощью Integer.valueOf(value, 16)
). Затем используйте этот номер, чтобы найти слово. Если вы можете сохранить весь словарь в памяти, используйте номер в качестве индекса. Если вы не можете сохранить его в памяти, используйте его для контроля того, как далеко вы смотрите в файл словаря (если каждый элемент находится на отдельной строке, прочитайте столько строк в файл). Если у вас где-то есть база данных, используйте номер в качестве ключа таблицы и выберите по ключу.