|
1). Правильно сдвинуть получилось только ассемблерной вставкой. Но это не красиво. А делать процедуру или функцию - не выход, это время, время-ресурсы, ресурсы-каналы...
2). Про в два раза больше строчек. Имел в виду, конечно, в два раза больше символов. В АДПЦМ очень много простых операций вроде корректоров-ограничителей, то есть типа a=(expression)?(a>120?120:a+15):(a<24?24:a-15). При переводе этого на паскаль и образуется куча лишней писанины. Это не наезд, это просто констатация факта, получившегося сравнением размера исходника реализации на С с реализацией на паскале.
3) Как это отсутствует возведение в степень? Без этого я бы замучался с математикой до освоения матлаба :) Вырезочка из MSDN.
pow
Calculates x raised to the power of y.double pow( double x, double y );
pow
ANSI, Win 95, Win NT
E-mail: info@telesys.ru