Вопрос
Как из шестнадцатеричной системы перевести в нормальные цифры.
Например: 8E 63 14 08 CD 72 47 11
Ответ
Переводим с помощью формулы:
Пусть шестнадцатеричное число записано как <A><B>;
тогда оно равно A*16+B, причем:
A заменяем на 10;
B заменяет на 11;
C на 12;
D на 13;
E на 14;
F, наконец, на 15.
Например:
8E=8*16+14=142;
63=6*16+3=63;
14=1*16+4=20;
08=0*16+8=8;
Остальное:
CD=205;
72=114;
47=71;
11=17;
В общем же случае, формула такая:
<A><B><C><D><E><F>=
05 04 03 02 01 00
A*16^5+ (т.е. 16 в пятой степени)
B*16^4+
C*16^3+
D*16^2+
E*16^1+ (т.е. 16)
F*16^0. (т.е. 16 в нулевой степени, =1)
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация