Математика на C и других языках не выполняется ни в какой конкретной базе - за исключением самого низкого уровня обработки, где, конечно, они имеют место в двоичном формате.
Я думаю, что ваш вопрос сломан, потому что вы хотитедобавить E
к AC65E1
и снова получить .. AC65E1
.Предположительно, вы имели в виду AC65EF
.
Я предлагаю прочитать данные из файла и проанализировать строки, которые выглядят как числа, в целые числа, выполнить арифметику, а затем снова вывести их в любом представлении, которое вы пожелаете.
Для этого используйте strtol
, передав 16
в качестве параметра base
, или fscanf
, чтобы сначала прочитать целое число.