Нужно перевести число во внутренее машинное, а именно 0103(10-ричная) в 16-ричную систему счисления. Есть иде перевести из 10-ричной в 2-чную, а затем в 16-ричную. Но может есть более быстрый вариант?
хм... это нужно просто на бумажке сделать?
http://ru.wikibooks.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F - вот тут есть преобразование чисел.
В кратце, схема перевода будет такая.
Число в новой системе записывается справа-налево.
1. В качестве очередного разряда берем остаток от деления текущего числа на 16.
2. Делим число нацело на 16 (отбрасываем остаток)
3. Если получившееся число не равно 0, повторяем для него процедуру.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)