return result;
}
- public static uint160 operator *(uint160 a, uint multiplier)
+ public static uint160 operator *(uint160 a, ulong multiplier)
{
var result = new uint160();
do
{
- c += a.pn[i] * (ulong)multiplier;
+ c += a.pn[i] * multiplier;
result.pn[i] = (uint)c;
c >>= 32;
} while (++i < result.nWidth);
return b;
}
- return a * b.pn[0];
+ return b * a.pn[0];
}
int m = a.bits / 32 + (a.bits % 32 != 0 ? 1 : 0);