Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Первые шаги в программировании: основы, Си, Objective-c


1.11
Перевод целых чисел из шестнадцатеричной системы счисления в десятичную


Для того чтобы узнать какое значение имеет шестнадцатеричное число в десятичной системе счисления необходимо произвести те же самые действия, что и при переводе двоичного числа, за исключением того, что в данном случае используется основание 16, а не 2 как для двоичного числа.

Например, требуется перевести шестнадцатеричное число 5F3 в десятичное.
В этом числе 3 цифры.
В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:

5F316 = 3 * 160 + 15 * 161 + 5 * 162
Эту же запись можно сделать "наоборот":
5F316 = 5 * 162 + 15 * 161 + 3 * 160

Пример:
5F316
=
152310
Считаем по формуле:
3 * 160 + 15 * 161 + 5 * 162
Это эквивалентно записи:
3 * 1 + 15 * 16 + 5 * 256
Это эквивалентно записи:
3 + 240 + 1280
В результате перевода получаем:
[b]152310[/b]



Полная новость доступна на сайте www.tryobj.com


В избранное