Преобразование шестнадцатеричного числа в десятичное (часть 2) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.08.2009 15:45:23

Преобразование шестнадцатеричного числа в десятичное (часть 2)

by Core @ 07.08.2009 15:45:23

Возьмем крайнюю правую цифру числа. Если она равна нулю, то мы можем перейти к следующей цифре. В нашем случае — это цифра F. Ее десятичный эквивалент — число 15. Это число надо умножить на основание системы счисления (16), возведенное в степень 0 и сохранить этот промежуточный результат. Эта цифра преобразована и ее можно отбросить.

Опять возьмем крайнюю правую цифру числа. Это цифра 1 и ее десятичный эквивалент совпадает с шестнадцатеричным. Это число надо умножить на основание системы счисления (16), возведенное в степень 1 и сохранить промежуточный результат. И эта цифра преобразована и ее тоже можно отбросить.


Аналогичные действия повторяются для всех оставшихся цифр числа до тех пор, пока все они не будут преобразованы. После этого достаточно сложить промежуточные результаты — и вы получите десятичный эквивалент шестнадцатеричного числа. В данном случае это число равно 819231.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100