Первые шаги в программировании: основы, Си, Objective-c
1.11 Перевод целых чисел из шестнадцатеричной системы счисления в десятичную
Для того чтобы узнать какое значение имеет шестнадцатеричное число в десятичной системе счисления необходимо произвести те же самые действия, что и при переводе двоичного числа, за исключением того, что в данном случае используется основание 16, а не 2 как для двоичного числа.
Например, требуется перевести шестнадцатеричное число 5F3 в десятичное.
В этом числе 3 цифры.
В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:
5F316 = 3 * 160 + 15 * 161 + 5 * 162
Эту же запись можно сделать "наоборот": 5F316 = 5 * 162 + 15 * 161 + 3 * 160