Нашёл тут в одном описании по устройству МП как умножает АЛУ. "1. Обнуляется результат. 2. Если последний разряд числа B - единица, ток...
Поздно, уже качнул gfortran-windows.zip (на 10 метров). Или одно другому не мешает? И ещё, я так бегло глянул, он там вроде екзешники генерит,...
alpet Мда, 261 метр, многовато. Неизвестно ещё найду ли кряк к нему. Gnu Fortran Compiler С этого нужно было и начинать :) А,...
alpet 2. А сколько ты в нём работал? 3. Ссылку не подкинешь?
alpet Всей программы - да, не спорю. Но я смотрел пару прог VB-шных и оптимизирует он довольно умно (если это слово вообще уместно к ЯВУ-шному...
bogrus Для VB статическая линкова слишком сложна чтобы ей просто было воспользоваться. Необходимы сторонние утилиты, перехватывающие сообщения...
alpet Не нужно путать интерпретатор VBA с компилятором VB6. В математических и целочисленных операциях он (VB6) выдаёт такую же скорость как и...
Забить на VB что ли? :) Всё равно я им только как большим калькулятором пользуюсь :) Ну и ActiveX разве что для 1С-ки написать.
Я имел в виду что результатом умножения является 64-битное число в двух регистрах (EDX:EAX). MUL - это скорее обходной манёвр для ассемблера,...
MUL это конечно хорошо, а интерпретировать его на VB как нибудь можно?
cresta Хоть ты мне скажи что даёт умножение на миллиард. Не могу ж я тупо код перебивать. Кстати, может кому будет интересно....
bogrus Интересный плод фантазии разработчиков языка. :) Но всё же, имхо, это неправильная запись, т.к. она искажает представление команды...
Black_mirror Э, чёт я не врубился. Значит берём мы 9 десятичных чисел и разбиваем на пары: 12 34 56 78 9?. Или мы сначала их конвертируем в...
alpet Можно и без них обойтись. Заводишь промежуточное двойное слово (слово тоже знаковое в VB) и всё что не влезло уходит в старший байт...
Кстати, а как таблицу составлять? Алгоритм есть? Может через умножение на 10?
cresta Конечный результат у меня в байтовом массиве. Только байты могут быть беззнаковыми, остальные типы вызывают переполнение. Усложнять...
alpet А почему всего 20? А остальные 12 как? Наверное всё таки сложениями быстрее будет. Меньше вычислений.
Громоздковато получается. Это если допустим 100-значное число, получается 5150 умножений на 10, а каждое умножение включает один сдвиг и два...
780*256=199680 - многовато получается. По поводу умножения на 10, это значит конвертировать значение разряда в двоичный формат, а потом...
alpet Не то чтобы они были как то особенно удобны, просто их можно привести к двоичным. Десятичные наверное тоже можно, но как неясно....
Имена участников (разделяйте запятой).