Привет, друзья.Я пишу некоторый код, используя язык PAWN (C аналогично), но мне нужно оптимизировать время выполнения.Так что я не хочу пытаться использовать побитовые операции здесь.Я получил свою функцию для округления целых чисел, но мне нужно переписать ее, чтобы она заняла немного меньше времени.
Может кто-нибудь объяснить, как преобразовать эти операции в побитовые операции и почему?И как они могут оптимизировать время выполнения программы, если они делают то же самое?
Спасибо за вашу помощь!
stock round(num)
{
new rem = num % 10;
return rem >= 5 ? (num - rem + 10) : (num - rem);
}