[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
С клавиатуры можно вводить по-разному. При нажатии на клавишу проц получит некий код, скажем, ASCII, или просто невесть какой. Далее из этого кода можно получить цифру в двоичном виде. Два раза нажали - две двоично-десятичных цифры получили. Теперь любым удобным способом преобразуем двоично-десятичное число в шестнадцатиричное...
Нужна скорость, есть много ненужной памяти ? - Тогда таблицей, списать таблицу можно здесь (это для ленивых :)http://www.cs.virginia.edu/~webteam/readme/hexdec.html
Мало места? Тогда умножай старшую цифру на 10 и прибавляй к результату младшую цифру, всех-то делов :-)
E-mail: info@telesys.ru