Я дал 8 шестнадцатеричных цифр (как пример):
long a0 = 00
long a1 = 2E
long a2 = E8
long a3 = A0
long a4 = 58
long a5 = 0F
long a6 = 37
long a7 = FF
и я хочу напечатать это в десятичном виде.
Итак, я попробовал:
long long Decimal = (pow(16, 14) * a) + (pow(16, 12) * a1) + (pow(16, 10) * a2) + (pow(16, 8) * a3) + (pow(16, 6) * a4) + (pow(16, 4) * a5) + (pow(16, 2) * a6) + (pow(16, 0) * a7);
но я получаю десятичное число, которое не является правильным десятичным. Что касается примера, десятичное значение равно 13203624298493951, но я получаю 13203624298493952.
Спасибо, ребята, за помощь