я так понял есть десятичное число: 4244358422. Оно представлено в виде ASCII строки. Его лучше б преобразовать в шестнадцатеричный вид, получается 4 байта. - видимо, это половина от числа, которое надо разделить на 256. Что делаем: берем первое число в ASCII строке - 34h - типа самый старший разряд. Снимаем с него 30h и умножаем на А, получится 28h. Берем след. число, отнимаем у него 30h, и прибавляем к 28h, таким образом, пройдя по всем разрядам, мы получим dword. который можно положить в регистр
nermest т.е. по принципу число(16)=2*16^0 + 2*16^1 + 4*16^2 + 8*16^3 и т.д. перевести из десятичной системы в шестнадцетиричную Я правильно понял?
строка представляет собой последовательность десятичных разрядов? если да, то умножать надо на 0Ah, вместо 16.
nermest Верно. Я перепутал. Крыша уже едет. Я думал так сделать, но мне почему-то это казалось не самым рациональным решением. Ну теперь так и сделаю. Спасибо большое. P.S. А я раньше не верил в силу форумов.